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__/findnocoding.cpython-33.pyo

�
��f�c@sLdZdZddlZddlZddlZddlZyddlZWnAek
r�Gdd�d�Ze�Zeddej	�YnXej
d�Zej
d	�Zd
d�Z
dd
�Zdd�ZdejdZedkrHy)ejejdd�d�\ZZWn[ejk
ruZz8eedej	�eedej	�ejd�WYddZ[XnXejZdZxAeD]9\ZZedkr�ejZq�edkr�dZq�q�Wes�eedej	�ejd�nxSej ee�D]<Z!er"ede!�nee!�Z"e"ree!�qqWndS(ucList all those Python files that require a coding directive

Usage: findnocoding.py dir1 [dir2...]
uOleg Broytmann, Georg BrandliNcBs.|EeZdZdZZZdd�ZdS(upysourcec	os�x�|D]�}tjj|�r0|jd�Vqtjj|�rxZtj|�D]F\}}}x4|D],}|jd�rhtjj||�VqhqhWqRWqqWdS(Nu.py(uosupathuisfileuendswithuisdiruwalkujoin(	uselfupathsuargsukwargsupathurootudirsufilesufilename((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyuwalk_python_filess

upysource.walk_python_filesN(u__name__u
__module__u__qualname__uNoneuhas_python_extulooks_like_pythonucan_be_compileduwalk_python_files(u
__locals__((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyupysourcesupysourceu^The pysource module is not available; no sophisticated Python source file search will be done.ufiles%^[ \t\f]*#.*coding[:=][ \t]*([-\w.]+)s^[ \t\f]*(?:[#\r\n]|$)cCs&tj|�}|r"|jd�SdS(Nis(udecl_reumatchugroup(ulineumatch((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyuget_declaration&s
uget_declarationcCs2yt||�Wntk
r)dSYnXdSdS(NFT(ustruUnicodeDecodeErroruFalseuTrue(utextucodec((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyuhas_correct_encoding,s

	uhas_correct_encodingcCs�yt|d�}Wntk
r+dSYnX|�T|j�}|j�}t|�srtj|�rvt|�rvdS|j�}WdQXt	|||d�r�dSdS(Nurbuutf-8FT(uopenuIOErroruNoneureadlineuget_declarationublank_reumatchuFalseureaduhas_correct_encodinguTrue(ufullpathuinfileuline1uline2urest((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyuneeds_declaration4s
	uneeds_declarationujUsage: %s [-cd] paths...
    -c: recognize Python source files trying to compile them
    -d: debug outputu__main__iucdu-cu-duTesting for coding: %sFT(#u__doc__u
__author__usysuosureugetoptupysourceuImportErroruprintustderrucompileudecl_reublank_reuget_declarationuhas_correct_encodinguneeds_declarationuargvuusageu__name__uoptsuargsuerrorumsguexitulooks_like_pythonu	is_pythonuFalseudebuguouaucan_be_compileduTrueuwalk_python_filesufullpathuresult(((u?/opt/alt/python33/lib64/python3.3/Tools/scripts/findnocoding.pyu<module>sL0
		)