Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 18.216.142.94
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : modulefinder.cpython-32.pyc
l
��bc@s�dZddlmZddlZddlZddlZddlZddlZddlZddl	Z	dZ
eejj
d�g�Zeejj
d�g�Zeejj
d�g�Zeejj
d�g�ZeegZeejg�ZiZd	�ZiZd
�ZGd�d�ZGd
�d�Zd�Zedkr|y
e�ZWnek
rxed�YnXndS(u3Find modules used by a script, using introspection.i(u
generatorsNurUu
LOAD_CONSTuIMPORT_NAMEu
STORE_NAMEuSTORE_GLOBALcCs-tj|g�}|j|�|t|<dS(N(upackagePathMapugetuappend(upackagenameupathupaths((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuAddPackagePaths
cCs|t|<dS(N(ureplacePackageMap(uoldnameunewname((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuReplacePackage,scBs&|EeZddd�Zd�ZdS(cCs:||_||_||_d|_i|_i|_dS(N(u__name__u__file__u__path__uNoneu__code__uglobalnamesustarimports(uselfunameufileupath((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu__init__2s					cCsjd|jf}|jdk	r6|d|jf}n|jdk	r\|d|jf}n|d}|S(Nu	Module(%ru, %ru)(u__name__u__file__uNoneu__path__(uselfus((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu__repr__?s
N(u__name__u
__module__uNoneu__init__u__repr__(u
__locals__((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuModule0s

uModulecBs%|EeZddggd�Zd�Zd�Zd�Zd�Zd�Zdddd�Z	dd	�Z
d
�Zd�Zdd�Z
d
�Zd�Zd�Zd�Zdd�Zejd�Zejd�Zd�Zd�Zd�Zdd�Zd�Zd�Zd�Zd�ZdS( icCsd|dkrtj}n||_i|_i|_||_d|_||_||_g|_	dS(Ni(
uNoneusysupathumodulesu
badmodulesudebuguindentuexcludesu
replace_pathsuprocessed_paths(uselfupathudebuguexcludesu
replace_paths((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu__init__Js							cGs~||jkrzx't|j�D]}tddd�qWt|dd�x$|D]}tt|�dd�qPWt�ndS(Nu   uendu (udebugurangeuindentuprinturepr(uselfulevelustruargsuiuarg((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyumsgVs
cGs=|d}||jkr9|jd|_|j|�ndS(Nii(udebuguindentumsg(uselfuargsulevel((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyumsgin_s
cGs=|d}||jkr9|jd|_|j|�ndS(Nii(udebuguindentumsg(uselfuargsulevel((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyumsgoutes
cCsW|jdd|�t|t��/}ddtjf}|jd|||�WdQXdS(Niu
run_scriptuuru__main__(umsguopenu	READ_MODEuimpu	PY_SOURCEuload_module(uselfupathnameufpustuff((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu
run_scriptkscCsttjj|�\}}tjj|�\}}t|t��/}|dtjf}|j||||�WdQXdS(Nur(	uosupathusplitusplitextuopenu	READ_MODEuimpu	PY_SOURCEuload_module(uselfupathnameudirunameuextufpustuff((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu	load_fileqs
ic	Cs�|jdd||||�|j|d|�}|j||�\}}|j||�}|se|S|jr�|j||�ndS(Niuimport_hookulevel(umsgudetermine_parentufind_head_packageu	load_tailu__path__uensure_fromlistuNone(	uselfunameucallerufromlistuleveluparentuqutailum((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuimport_hookxs	cCs�|jdd||�|s)|dkr=|jdd�dS|j}|dkr|jrh|d8}n|dkr�|j|}||ks�t�|jdd|�|S|jd�|kr�td��ndj	|j
d�d|��}|j|}|jdd|�|S|jrT|j|}||ks=t�|jdd|�|Sd|kr�|jd�}|d|�}|j|}|j|ks�t�|jdd|�|S|jdd�dS(	Niudetermine_parentiudetermine_parent -> Noneiudetermine_parent ->u.urelative importpath too deep(umsginumsgoutuNoneu__name__u__path__umodulesuAssertionErrorucountuImportErrorujoinuspliturfind(uselfucallerulevelupnameuparentui((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyudetermine_parent�sB		

#
	

cCs>|jdd||�d|krX|jd�}|d|�}||dd�}n|}d}|r�d|j|f}n|}|j|||�}|r�|jdd||f�||fS|r|}d}|j|||�}|r|jdd||f�||fSn|jdd|�td	|��dS(
Niufind_head_packageu.iuu%s.%sufind_head_package ->u"raise ImportError: No module nameduNo module named (umsginufindu__name__u
import_moduleumsgoutuNoneuImportError(uselfuparentunameuiuheadutailuqnameuq((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyufind_head_package�s.

cCs�|jdd||�|}x�|r�|jd�}|dkrOt|�}n|d|�||dd�}}d|j|f}|j|||�}|s|jdd|�td|��qqW|jdd	|�|S(
Niu	load_tailu.iiu%s.%su"raise ImportError: No module nameduNo module named uload_tail ->(umsginufindulenu__name__u
import_moduleumsgoutuImportError(uselfuqutailumuiuheadumname((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu	load_tail�s	%cCs�|jdd|||�x�|D]�}|dkri|s�|j|�}|rf|j||d�qfq�q t||�s d|j|f}|j|||�}|s�td|��q�q q WdS(Niuensure_fromlistu*iu%s.%suNo module named (umsgufind_all_submodulesuensure_fromlistuhasattru__name__u
import_moduleuImportError(uselfumufromlistu	recursiveusubuallusubnameusubmod((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuensure_fromlist�s
cCs|js
dSi}g}x%tj�D]}|j|d�q&Wx�|jD]�}ytj|�}Wn+tjk
r�|jdd|�wKYnXx||D]t}d}xF|D]>}	t	|	�}
||
d�|	kr�|d|
�}Pq�q�W|r�|dkr�|||<q�q�WqKW|j
�S(Niiucan't list directoryu__init__(u__path__uimpuget_suffixesuappenduosulistdiruerrorumsguNoneulenukeys(uselfumumodulesusuffixesutripleudirunamesunameumodusuffun((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyufind_all_submodules�s,	

cCs\|jdd|||�y|j|}Wntk
r>YnX|jdd|�|S||jkry|jdd�dS|r�|jdkr�|jdd�dSy+|j||o�|j|�\}}}Wn)tk
r�|jddd�dSYnXz|j	||||�}Wd|r+|j
�nX|rEt|||�n|jdd|�|S(Niu
import_moduleuimport_module ->uimport_module -> None(umsginumodulesuKeyErrorumsgoutu
badmodulesuNoneu__path__ufind_moduleuImportErroruload_moduleucloseusetattr(uselfupartnameufqnameuparentumufpupathnameustuff((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu
import_module�s6
	"
	c
Csu|\}}}|jdd||o'd|�|tjkrf|j||�}|jdd|�|S|tjkr�t|j�d|d�}	nu|tjkr|jd�tj	�kr�|jdd|�t
d	|��n|jd�tj|�}	nd}	|j|�}||_|	r^|jrB|j|	�}	n|	|_|j|	|�n|jdd|�|S(
Niuload_moduleufpuload_module ->u
uexeciu#raise ImportError: Bad magic numberuBad magic number in %s(umsginuimpu
PKG_DIRECTORYuload_packageumsgoutu	PY_SOURCEucompileureaduPY_COMPILEDu	get_magicuImportErrorumarshaluloaduNoneu
add_moduleu__file__u
replace_pathsureplace_paths_in_codeu__code__u	scan_code(
uselfufqnameufpupathnameu	file_infousuffixumodeutypeumuco((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuload_modules0
			cCsQ||jkri|j|<n|r<d|j||j<nd|j|d<dS(Niu-(u
badmodulesu__name__(uselfunameucaller((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu_add_badmodule2s
cCsP||jkr#|j||�dSy|j||d|�WnNtk
r�}z.|jddt|��|j||�WYdd}~Xn�X|rLx�|D]�}||jkr�|j||�q�ny |j|||gd|�Wq�tk
rD}z<|jddt|��|d|}|j||�WYdd}~Xq�Xq�WndS(NuleveliuImportError:u.(u
badmodulesu_add_badmoduleuimport_hookuImportErrorumsgustr(uselfunameucallerufromlistulevelumsgusubufullname((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu_safe_import_hook:s&#
 c
cs|j}|j}|j}x�|r|d}|tkr~|d|dd��\}d||ffV|dd�}qn|tkr�|dtkr�|d|dd��\}}	d||||	ffV|dd�}qn|tkr|dd�}q|dd�}qWdS(	Niu<Hiiustoreu<xHxHiuimport(uco_codeuco_namesu	co_constsu	STORE_OPSu
LOAD_CONSTuIMPORT_NAMEu
HAVE_ARGUMENT(
uselfucouunpackucodeunamesuconstsucuoparguoparg_1uoparg_2((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuscan_opcodesQs$				
c
csk|j}|j}|j}ttt}x;|rft|dg�}|tkr�|d|dd��\}d||ffV|dd�}q,n|ddd�|kr4|d|dd��\}	}
}||	}|dkrd||
||ffVnd	|||
||ffV|dd�}q,n|tkrS|dd�}q,|dd�}q,WdS(
Niu<Hiiustorei	u<xHxHxHuabsolute_importurelative_import(uco_codeuco_namesu	co_constsu
LOAD_CONSTuIMPORT_NAMEubytesu	STORE_OPSu
HAVE_ARGUMENT(
uselfucouunpackucodeunamesuconstsuLOAD_LOAD_AND_IMPORTucuoparguoparg_1uoparg_2uoparg_3ulevel((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuscan_opcodes_25is,				"
cCsT|j}tjdkr$|j}n	|j}x�||�D]�\}}|dkrk|\}d|j|<q:|dkr�|\}}d}	|dk	r�d|kr�d}	nd�|D�}n|j|||d	d�|	rd}
|jr|j	j
|jd
|�}
n|
dkr,|j	j
|�}
n|
dk	r�|jj|
j�|j
j|
j
�|
jdkr�d|j
|<q�q�d|j
|<qq:|dkr|\}}}|r�|j|||d	|�q|j|d	|�}|j|jd|d	d�q:t|��q:Wx9|jD].}
t|
t|��r|j|
|�qqWdS(
Niiustoreiuabsolute_importiu*cSs"g|]}|dkr|�qS(u*((u.0uf((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu
<listcomp>�s	ulevelu.urelative_import(ii(uco_codeusysuversion_infouscan_opcodes_25uscan_opcodesuglobalnamesuNoneu_safe_import_hooku__path__umodulesugetu__name__uupdateustarimportsu__code__udetermine_parentuRuntimeErroru	co_constsu
isinstanceutypeu	scan_code(uselfucoumucodeuscanneruwhatuargsunameufromlistu	have_starummuleveluparentuc((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu	scan_code�sL					 cCs�|jdd||�tj|�}|r4|}n|j|�}||_|g|_|jtj|g�|_|jd|j�\}}}z1|j||||�|j	dd|�|SWd|r�|j
�nXdS(Niuload_packageu__init__uload_package ->(umsginureplacePackageMapugetu
add_moduleu__file__u__path__upackagePathMapufind_moduleuload_moduleumsgoutuclose(uselfufqnameupathnameunewnameumufpubufustuff((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuload_package�s		cCs5||jkr|j|St|�|j|<}|S(N(umodulesuModule(uselfufqnameum((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu
add_module�scCs�|dk	r |jd|}n|}||jkrW|jdd|�t|��n|dkr�|tjkr�ddddtjffS|j	}ntj
||�S(Nu.iufind_module -> Excludedu(uNoneu__name__uexcludesumsgoutuImportErrorusysubuiltin_module_namesuimpu	C_BUILTINupathufind_module(uselfunameupathuparentufullname((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyufind_module�scCs�t�tdd�tdd�t|jj��}xa|D]Y}|j|}|jrntddd�ntddd�td	||jp�d
�q?W|j�\}}|rt�td�xF|D];}t|j|j��}td|d
dj|��q�Wn|r~t�tddd�td�xF|D];}t|j|j��}td|d
dj|��q<WndS(u�Print a report to stdout, listing the found modules with their
        paths, as well as modules that are missing, or seem to be missing.
        u
  %-25s %suNameuFileu----uPuendu umu%-25suuMissing modules:u?u
imported fromu, u7Submodules thay appear to be missing, but could also beu#global names in the parent package:N(uNameuFile(u----u----(	uprintusortedumodulesukeysu__path__u__file__uany_missing_maybeu
badmodulesujoin(uselfukeysukeyumumissingumaybeunameumods((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyureport�s0

	

#

cCs|j�\}}||S(u�Return a list of modules that appear to be missing. Use
        any_missing_maybe() if you want to know which modules are
        certain to be missing, and which *may* be missing.
        (uany_missing_maybe(uselfumissingumaybe((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuany_missingscCs.g}g}x|jD]�}||jkr1qn|jd�}|dkr_|j|�qn||dd�}|d|�}|jj|�}|dk	r�||j|kr�|j|�q||jkr�q|jr�|j|�q|j|�q|j|�qW|j	�|j	�||fS(u�Return two lists, one with modules that are certainly missing
        and one with modules that *may* be missing. The latter names could
        either be submodules *or* just global names in the package.

        The reason it can't always be determined is that it's impossible to
        tell which names are imported when "from module import *" is done
        with an extension module, short of actually importing it.
        u.iiN(
u
badmodulesuexcludesurfinduappendumodulesugetuNoneuglobalnamesustarimportsusort(uselfumissingumaybeunameuiusubnameupkgnameupkg((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuany_missing_maybes0	
	

cCs�tjj|j�}}xD|jD]9\}}|j|�r#||t|�d�}Pq#q#W|jr�||jkr�||kr�|j	dd||f�n|j	dd|f�|jj
|�nt|j�}xMt
t|��D]9}t||t|��r�|j||�||<q�q�Wtj|j|j|j|j|jt|�|j|j||j|j|j|j|j�S(Niuco_filename %r changed to %ru co_filename %r remains unchanged( uosupathunormpathuco_filenameu
replace_pathsu
startswithulenudebuguprocessed_pathsumsgoutuappendulistu	co_constsurangeu
isinstanceutypeureplace_paths_in_codeutypesuCodeTypeuco_argcountu
co_nlocalsuco_stacksizeuco_flagsuco_codeutupleuco_namesuco_varnamesuco_nameuco_firstlinenou	co_lnotabuco_freevarsuco_cellvars(uselfucounew_filenameuoriginal_filenameufuruconstsui((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyureplace_paths_in_code>s*Ni����i����i����(u__name__u
__module__uNoneu__init__umsgumsginumsgoutu
run_scriptu	load_fileuimport_hookudetermine_parentufind_head_packageu	load_tailuensure_fromlistufind_all_submodulesu
import_moduleuload_moduleu_add_badmoduleu_safe_import_hookustructuunpackuscan_opcodesuscan_opcodes_25u	scan_codeuload_packageu
add_moduleufind_moduleureportuany_missinguany_missing_maybeureplace_paths_in_code(u
__locals__((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyuModuleFinderHs4
						#							4			"		.uModuleFindercCsfddl}y)|jtjdd�d�\}}Wn6|jk
rm}zt|�dSWYdd}~XnXd}d}g}g}x�|D]�\}}	|dkr�|d}n|dkr�d}n|dkr�||	jtj�}n|dkrd}n|dkr�|j|	�q�q�W|s0d	}
n
|d}
tj	dd�}tj	j
|
�|d<||}|dkr�td
�x$|D]}tdt|��q�Wnt|||�}
x�|dd�D]z}|dkr�d}q�n|r:|dd�d
kr*|
j
|dd�ddg�qG|
j
|�q�|
j|�q�W|
j|
�|
j�|
S(Niiudmp:qx:u-du-mu-pu-qu-xuhello.pyupath:u   iu.*u*i����i����(ugetoptusysuargvuerroruprintusplituosupathsepuappendupathudirnameurepruModuleFinderuimport_hookuNoneu	load_fileu
run_scriptureport(ugetoptuoptsuargsumsgudebugudomodsuaddpathuexcludeuouauscriptupathuitemumfuarg((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyutestZsX)

			



#

u__main__u
[interrupt](u__doc__u
__future__u
generatorsudisuimpumarshaluosusysutypesustructu	READ_MODEubytesuopnameuindexu
LOAD_CONSTuIMPORT_NAMEu
STORE_NAMEuSTORE_GLOBALu	STORE_OPSu
HAVE_ARGUMENTupackagePathMapuAddPackagePathureplacePackageMapuReplacePackageuModuleuModuleFinderutestu__name__umfuKeyboardInterruptuprint(((u3/usr/local/python-3.2/lib/python3.2/modulefinder.pyu<module>s:		��	;


© 2025 GrazzMean