Your IP : 216.73.216.213


Current Path : /opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/
Upload File :
Current File : //opt/alt/python33/lib64/python3.3/Tools/scripts/__pycache__/diff.cpython-33.pyc

�
��f�c@s�dZddlZddlZddlZddlZddlZddlmZmZdd�Zdd�Z	e
dkr�e	�ndS(	uS Command line interface to difflib.py providing diffs in four formats:

* ndiff:    lists every line and highlights interline changes.
* context:  highlights clusters of changes in a before/after format.
* unified:  highlights clusters of changes in an inline format.
* html:     generates side by side comparison with change highlights.

iN(udatetimeutimezonecCs1tjtj|�jtj�}|j�j�S(N(	udatetimeu
fromtimestampuosustatust_mtimeutimezoneuutcu
astimezoneu	isoformat(upathut((u7/opt/alt/python33/lib64/python3.3/Tools/scripts/diff.pyu
file_mtimesu
file_mtimecCsGd}tj|�}|jddddddd�|jddddddd	�|jd
dddddd�|jddddddd
�|jdddddddd�|j�\}}t|�dkr�|j�tjd�nt|�dkr|j	d�n|j
}|\}}t|�}t|�}t|d��}	|	j
�}
WdQXt|d��}|j
�}WdQX|jr�tj|
|||||d|�}
n{|jr�tj|
|�}
n]|jrtj�j|
|||d|jd|�}
n$tj|
|||||d|�}
tjj|
�dS(Nu&usage: %prog [options] fromfile tofileu-cuactionu
store_trueudefaultuhelpu'Produce a context format diff (default)u-uuProduce a unified format diffu-muAProduce HTML side by side diff (can use -c and -l in conjunction)u-nuProduce a ndiff format diffu-lu--linesutypeuintiu'Set number of context lines (default 3)iiiu*need to specify both a fromfile and tofileuUunucontextunumlinesF(uoptparseuOptionParseru
add_optionuFalseu
parse_argsulenu
print_helpusysuexituerrorulinesu
file_mtimeuopenu	readlinesuuudifflibuunified_diffunundiffumuHtmlDiffu	make_fileucucontext_diffustdoutu
writelines(uusageuparseruoptionsuargsunufromfileutofileufromdateutodateuffu	fromlinesutfutolinesudiff((u7/opt/alt/python33/lib64/python3.3/Tools/scripts/diff.pyumains:"
		'		0$umainu__main__(u__doc__usysuosutimeudifflibuoptparseudatetimeutimezoneu
file_mtimeumainu__name__(((u7/opt/alt/python33/lib64/python3.3/Tools/scripts/diff.pyu<module>	s<&