Your IP : 3.138.67.141


Current Path : /opt/alt/python37/lib64/python3.7/site-packages/lxml/html/__pycache__/
Upload File :
Current File : //opt/alt/python37/lib64/python3.7/site-packages/lxml/html/__pycache__/_diffcommand.cpython-37.pyc

B

M�O]I�@s�ddlmZddlZddlZddlZddlZddlmZdZej	ded�Z
e
jdd	d
ddd
d�e
jdddddd�ddd�Zdd�Z
e�dejejB�Ze�dejejB�Zdd�Zdd�ZdS) �)�absolute_importN�)�htmldiff�zR%prog [OPTIONS] FILE1 FILE2
%prog --annotate [OPTIONS] INFO1 FILE1 INFO2 FILE2 ...)�usage�descriptionz-oz--outputZFILE�output�-zFile to write the difference to)�metavar�dest�default�helpz-az--annotation�
store_true�
annotationzDo an annotation)�actionrr
c	Cs�|dkrtjdd�}t�|�\}}|jr4t||�St|�dkrZtd�t��t�	d�|\}}t
|�}t
|�}t|�d}t|�\}}}	t||�}
||
|	}
|j
dkr�|
�d�s�|
d7}
tj�|
�n"t|j
d��}|�|
�WdQRXdS)Nr�zError: you must give two filesr	�
�wb)�sys�argv�parser�
parse_argsr�annotate�len�print�
print_help�exit�	read_file�
split_bodyrr�endswith�stdout�write�open)�args�optionsZfile1Zfile2Zinput1Zinput2Zbody1�preZbody2�post�result�f�r)�I/opt/alt/python37/lib64/python3.7/site-packages/lxml/html/_diffcommand.py�main s,




r+c	CsP|dkrtj��}n8tj�|�s.td|��nt|d��}|��}WdQRX|S)Nr	zInput file %s does not exist�rb)r�stdin�read�os�path�exists�OSErrorr")�filename�cr(r)r)r*r9srz	<body.*?>z
</body.*?>cCsnd}}t�|�}|r6|d|���}||��d�}t�|�}|rd||��d�}|d|���}|||fS)Nr)�
body_start_re�search�end�body_end_re�start)�htmlr%r&�matchr)r)r*rIs

rcCstd�t�d�dS)NzNot yet implementedr)rrr)r$r#r)r)r*rUsr)N)�
__future__r�optparser�rer/Zdiffrr�OptionParserr�
add_optionr+r�compile�I�Sr5r8rrr)r)r)r*�<module>s8


?>