Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/runpy.cpython-35.opt-2.pyc



].@sddlZddlZddlZddlZddlmZmZddgZGddde	Z
Gddde	Zdddddd	d
ZdddddddZ
ed
dZGdddeZdddZdddddZeddZddZddddZedkr|eejdkraeddejnejd=eejddS)N)	read_codeget_importer
run_modulerun_pathc@s4eZdZddZddZddZdS)_TempModulecCs(||_tj||_g|_dS)N)mod_nametypes
ModuleTypemodule
_saved_module)selfrr
*/opt/alt/python35/lib64/python3.5/runpy.py__init__s	z_TempModule.__init__cCsM|j}y|jjtj|Wntk
r8YnX|jtj|<|S)N)rrappendsysmodulesKeyErrorr
)rrr
r
r	__enter__s	
z_TempModule.__enter__cGs=|jr#|jdtj|j<n
tj|j=g|_dS)Nr)rrrr)rargsr
r
r__exit__'s	
z_TempModule.__exit__N)__name__
__module____qualname__rrrr
r
r
rrs	rc@s4eZdZddZddZddZdS)_ModifiedArgv0cCs ||_t|_|_dS)N)valueobject_saved_value	_sentinel)rrr
r
rr/s	z_ModifiedArgv0.__init__cCsB|j|jk	rtdtjd|_|jtjd<dS)NzAlready preserving saved valuer)rrRuntimeErrorrargvr)rr
r
rr3sz_ModifiedArgv0.__enter__cGs |j|_|jtjd<dS)Nr)rrrrr )rrr
r
rr9sz_ModifiedArgv0.__exit__N)rrrrrrr
r
r
rr.src
Cs|dk	r|j||dkr:d}|}d}	n0|j}|j}|j}	|dkrj|j}|jd|d|d|	ddd|d|d|t|||S)Nr__file__
__cached____doc__
__loader____package____spec__)updateloaderorigincachedparentexec)
codeZrun_globalsinit_globalsrmod_specpkg_namescript_namer(fnamer*r
r
r	_run_code>s(
					
r3c	Csw|dkr|n|j}t|C}t|-|jj}t|||||||WdQRXWdQRX|jS)N)r)rrr
__dict__r3copy)	r-r.rr/r0r1r2temp_modulemod_globalsr
r
r_run_module_codeXsr8c
;Cs|jdr|d|jd\}}}|r
yt|Wn]tk
r}z=|jdks|j|kr|j|jdrWYdd}~XnXtjj|}|dk	r
t|dr
ddl	m
}djd|d|}|t|yt
jj|}Wn^ttttfk
r}	z2d	}||j|t|	j|	|	WYdd}	~	XnX|dkr|d
||jdk	rE|dks|jdr|d
y|d}
t|
|SWnQ|k
rD}z1|tjkr|dd||fWYdd}~XnX|j}|dkrj|d|y|j|}Wn:tk
r}z|t||WYdd}~XnX|dkr|d||||fS)N.z#Relative module names not supported__path__r)warnz{mod_name!r} found in sys.modules after import of package {pkg_name!r}, but prior to execution of {mod_name!r}; this may result in unpredictable behaviourrr0z:Error while finding module specification for {!r} ({}: {})zNo module named %s__main__z	.__main__z%Cannot use package as __main__ modulez%s; %r is a package and cannot zbe directly executedz0%r is a namespace package and cannot be executedzNo code object available for %s)
startswith
rpartition
__import__ImportErrornamerrgethasattrwarningsr;formatRuntimeWarning	importlibutil	find_specAttributeError	TypeError
ValueErrortypersubmodule_search_locationsendswith_get_module_detailsr(get_code)
rerrorr0_eZexistingr;msgspecexZ
pkg_main_namer(r-r
r
rrPfsZ	:
'	
(rPc@seZdZdS)_ErrorN)rrrr
r
r
rrXsrXTcCsyF|s|dkr0t|t\}}}ntt\}}}WnEtk
r}z%dtj|f}tj|WYdd}~XnXtjdj}|r|jtj	d<t
||dd|S)Nr<z%s: %sr)rPrX_get_main_module_detailsr
executableexitrr4r)r r3)rZ
alter_argvr/r-excrUZmain_globalsr
r
r_run_module_as_mains r]FcCsZt|\}}}|dkr'|}|r@t||||St|i|||SdS)N)rPr8r3)rr.run_nameZ	alter_sysr/r-r
r
rrscCsd}tj|}tj|=zoyt|SWnZtk
r}z:|t|kru|d|tjdf|WYdd}~XnXWd|tj|<XdS)Nr<zcan't find %r module in %rr)rrrPr@strpath)rRZ	main_nameZ
saved_mainr\r
r
rrYs

rYcCslt|d}t|}WdQRX|dkrbt|d}t|j|d}WdQRX||fS)Nrbr,)openrcompileread)r^r2fr-r
r
r_get_code_from_filesrfc Csb|dkrd}|jdd}t|}d}t|jdkrgt|jdkrgd}t|tds|rt||\}}t|||d|d	|Stj	j
d|zkt\}}	}t|F}
t
|0|
jj}t|||||	|jSWdQRXWdQRXWdytj	j|Wntk
r\YnXXdS)
Nz
<run_path>r9rFZimpZNullImporterTr0r1)r>rrMrr
isinstancerfr8rr`insertrYrrr
r4r3r5removerL)Z	path_namer.r^r0ZimporterZis_NullImporterr-r2rr/r6r7r
r
rrs0


%
r<z!No module specified for executionfile)rZimportlib.machineryrGimportlib.utilrZpkgutilrr__all__rrrr3r8r@rP	ExceptionrXr]rrYrfrrlenr printstderrr
r
r
r<module>
s4:
1

Back to Directory File Manager