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



]@sdaddZddZGdddZiZiZGdddeZGd	d
d
ZGdddZ	Gd
ddZ
ddZddZddZ
ddddZddZddZddZdd ZGd!d"d"ZGd#d$d$Zd%dd&dd'd(ZeZddd)d*Zd+d,d-d.Zd/d0Zd1d2Zd3d4Zd5d6Zd7d8Zd9d:ZGd;d<d<Z Gd=d>d>Z!Gd?d@d@Z"dAdBZ#dCdDZ$ddEdFZ%dGdHZ&dIZ'e'dJZ(dKdLZ)dMdNZ*ddOdPdQZ+dRdSZ,dTdUZ-ddfdOdVdWZ.dXdYZ/dZd[Z0d\d]Z1dS)^NcCs\xBddddgD].}t||rt||t||qW|jj|jdS)N
__module____name____qualname____doc__)hasattrsetattrgetattr__dict__update)newoldreplacer
//opt/alt/python35/lib64/python3.5/_bootstrap.py_wrapsrcCstt|S)N)typesys)namer
r
r_new_module#src@s4eZdZddZddZddZdS)
_ManageReloadcCs
||_dS)N)_name)selfrr
r
r__init__+sz_ManageReload.__init__cCs|jtjk|_dS)N)rrmodules
_is_reload)rr
r
r	__enter__.sz_ManageReload.__enter__cGsMtdd|DrI|jrIytj|j=Wntk
rHYnXdS)Ncss|]}|dk	VqdS)Nr
).0argr
r
r	<genexpr>2sz)_ManageReload.__exit__.<locals>.<genexpr>)anyrrrrKeyError)rargsr
r
r__exit__1s
#
z_ManageReload.__exit__N)rrrrrr!r
r
r
rr'src@seZdZdS)_DeadlockErrorN)rrrr
r
r
rr"@sr"c@sLeZdZddZddZddZddZd	d
ZdS)_ModuleLockcCsFtj|_tj|_||_d|_d|_d|_dS)N)_thread
allocate_locklockwakeuprownercountwaiters)rrr
r
rrJs			z_ModuleLock.__init__cCsXtj}|j}x<tj|}|dkr7dS|j}||krdSqWdS)NFT)r%	get_identr)_blocking_onget)rmetidr'r
r
rhas_deadlockRs		z_ModuleLock.has_deadlockcCstj}|t|<zx|j||jdksD|j|kr`||_|jd7_dS|jr|td||jj	dr|j
d7_
WdQRX|jj	|jjqWWdt|=XdS)Nr$Tzdeadlock detected by %rF)r%r,r-r'r*r)r1r"r(acquirer+release)rr0r
r
rr3^s 

	
z_ModuleLock.acquirec
Cstj}|jl|j|kr1td|jd8_|jdkr}d|_|jr}|jd8_|jjWdQRXdS)Nzcannot release un-acquired lockr2r$)	r%r,r'r)RuntimeErrorr*r+r(r4)rr0r
r
rr4ws
		z_ModuleLock.releasecCsdj|jt|S)Nz_ModuleLock({!r}) at {})formatrid)rr
r
r__repr__sz_ModuleLock.__repr__N)rrrrr1r3r4r8r
r
r
rr#Ds

r#c@s@eZdZddZddZddZddZd	S)
_DummyModuleLockcCs||_d|_dS)Nr$)rr*)rrr
r
rrs	z_DummyModuleLock.__init__cCs|jd7_dS)Nr2T)r*)rr
r
rr3sz_DummyModuleLock.acquirecCs.|jdkrtd|jd8_dS)Nr$zcannot release un-acquired lockr2)r*r5)rr
r
rr4sz_DummyModuleLock.releasecCsdj|jt|S)Nz_DummyModuleLock({!r}) at {})r6rr7)rr
r
rr8sz_DummyModuleLock.__repr__N)rrrrr3r4r8r
r
r
rr9sr9c@s4eZdZddZddZddZdS)_ModuleLockManagercCs||_d|_dS)N)r_lock)rrr
r
rrs	z_ModuleLockManager.__init__c
Cs5zt|j|_WdtjX|jjdS)N)_get_module_lockrr;_imprelease_lockr3)rr
r
rrsz_ModuleLockManager.__enter__cOs|jjdS)N)r;r4)rr kwargsr
r
rr!sz_ModuleLockManager.__exit__N)rrrrrr!r
r
r
rr:sr:csd}yt}Wntk
r+YnX|dkrtdkrSt}nt}fdd}tj||t<|S)Ncst=dS)N)
_module_locks)_)rr
rcbsz_get_module_lock.<locals>.cb)r@rr%r9r#_weakrefref)rr'rBr
)rrr<s
r<cCsGt|}tjy|jWntk
r8YnX|jdS)N)r<r=r>r3r"r4)rr'r
r
r_lock_unlock_modules

rEcOs
|||S)Nr
)fr kwdsr
r
r_call_with_frames_removedsrH	verbosityr2cGsKtjj|krG|jds+d|}t|j|dtjdS)N#import z# file)rJrK)rflagsverbose
startswithprintr6stderr)messagerIr r
r
r_verbose_messages
rScs#fdd}t||S)Ncs7|tjkr*tdj|d|||S)Nz{!r} is not a built-in moduler)rbuiltin_module_namesImportErrorr6)rfullname)fxnr
r_requires_builtin_wrappers	z4_requires_builtin.<locals>._requires_builtin_wrapper)r)rWrXr
)rWr_requires_builtins
rYcs#fdd}t||S)Ncs7tj|s*tdj|d|||S)Nz{!r} is not a frozen moduler)r=	is_frozenrUr6)rrV)rWr
r_requires_frozen_wrappers	z2_requires_frozen.<locals>._requires_frozen_wrapper)r)rWr[r
)rWr_requires_frozens
r\cCsQt||}|tjkrCtj|}t||tj|St|SdS)N)spec_from_loaderrr_exec_load)rrVspecmoduler
r
r_load_module_shims

rbc#Cst|dd}t|drGy|j|SWntk
rFYnXy
|j}Wntk
rhYnX|dk	rt|Sy
|j}Wntk
rd}YnXy
|j}Wn;tk
r|dkrdj	|Sdj	||SYnXdj	||SdS)N
__loader__module_repr?z
<module {!r}>z<module {!r} ({!r})>z<module {!r} from {!r}>)
rrrd	Exception__spec__AttributeError_module_repr_from_specr__file__r6)raloaderr`rfilenamer
r
r_module_reprs.








rmc@s4eZdZddZddZddZdS)_installed_safelycCs||_|j|_dS)N)_modulerg_spec)rrar
r
rr6s	z_installed_safely.__init__cCs&d|j_|jtj|jj<dS)NT)rp
_initializingrorrr)rr
r
rr:sz_installed_safely.__enter__cGsyze|j}tdd|DrNytj|j=Wqdtk
rJYqdXntd|j|jWdd|j_XdS)Ncss|]}|dk	VqdS)Nr
)rrr
r
rrDsz-_installed_safely.__exit__.<locals>.<genexpr>zimport {!r} # {!r}F)	rprrrrrrSrkrq)rr r`r
r
rr!As	
z_installed_safely.__exit__N)rrrrrr!r
r
r
rrn4srnc@seZdZddddddddZddZd	d
ZeddZejd
dZeddZ	eddZ
e
jddZ
dS)
ModuleSpecoriginNloader_state
is_packagecCsO||_||_||_||_|r0gnd|_d|_d|_dS)NF)rrkrsrtsubmodule_search_locations
_set_fileattr_cached)rrrkrsrtrur
r
rrts					zModuleSpec.__init__cCsdj|jdj|jg}|jdk	rL|jdj|j|jdk	rt|jdj|jdj|jjdj|S)Nz	name={!r}zloader={!r}zorigin={!r}zsubmodule_search_locations={}z{}({})z, )	r6rrkrsappendrv	__class__rjoin)rr r
r
rr8s
zModuleSpec.__repr__cCs|j}yk|j|jkor|j|jkor|j|jkor||jkor|j|jkor|j|jkSWntk
rdSYnXdS)NF)rvrrkrscachedhas_locationrh)rothersmslr
r
r__eq__s	
zModuleSpec.__eq__cCsU|jdkrN|jdk	rN|jrNtdkr9ttj|j|_|jS)N)rxrsrw_bootstrap_externalNotImplementedError_get_cached)rr
r
rr|szModuleSpec.cachedcCs
||_dS)N)rx)rr|r
r
rr|scCs.|jdkr#|jjddS|jSdS)N.r$)rvr
rpartition)rr
r
rparentszModuleSpec.parentcCs|jS)N)rw)rr
r
rr}szModuleSpec.has_locationcCst||_dS)N)boolrw)rvaluer
r
rr}s)rrrrr8rpropertyr|setterrr}r
r
r
rrrOs%
	rrrsrucCst|drntdkr!ttj}|dkrF||d|S|rRgnd}||d|d|S|dkrt|dry|j|}Wqtk
rd}YqXnd}t||d|d|S)Nget_filenamerkrvruFrs)rrrspec_from_file_locationrurUrr)rrkrsrursearchr
r
rr]s"	
r]c5Csvy
|j}Wntk
r!YnX|dk	r2|S|j}|dkriy
|j}Wntk
rhYnXy
|j}Wntk
rd}YnX|dkr|dkry
|j}Wqtk
rd}YqXn|}y
|j}Wntk
rd}YnXyt|j}Wntk
r/d}YnXt	||d|}|dkrWdnd|_
||_||_|S)NrsFT)
rgrhrrcrj_ORIGIN
__cached__list__path__rrrwr|rv)rarkrsr`rlocationr|rvr
r
r_spec_from_modulesH

	








		roverrideFc;Cs6|st|dddkrCy|j|_Wntk
rBYnX|sat|dddkr|j}|dkr|jdk	rtdkrttj}|j	|}|j|_
y
||_Wntk
rYnX|st|dddkr y|j|_
Wntk
rYnXy
||_Wntk
rAYnX|s`t|dddkr|jdk	ry|j|_Wntk
rYnX|jr2|st|dddkry|j|_Wntk
rYnX|st|dddkr2|jdk	r2y|j|_Wntk
r1YnX|S)Nrrc__package__rrjr)rrrrhrkrvrr_NamespaceLoader__new___pathrcrrrgrr}rsrjr|r)r`rarrkrr
r
r_init_module_attrss\
		





	

rcCsd}t|jdr-|jj|}n(t|jdrUtjdtdd|dkrpt|j}t|||S)N
create_moduleexec_modulezWstarting in Python 3.6, loaders defining exec_module() must also define create_module()
stacklevel)	rrkr	_warningswarnDeprecationWarningrrr)r`rar
r
rmodule_from_spec:s	

rcCs|jdkrdn|j}|jdkr_|jdkrIdj|Sdj||jSn2|jr{dj||jSdj|j|jSdS)Nrez
<module {!r}>z<module {!r} ({!r})>z<module {!r} from {!r}>z<module {!r} ({})>)rrsrkr6r})r`rr
r
rriLs
	ricCs|j}tjt|tjj||k	rYdj|}t|d||j	dkr|j
dkrtdd|jt||dd|St||ddt|j	ds|j	j
|n|j	j|WdQRXtj|S)Nzmodule {!r} not in sys.modulesrzmissing loaderrTr)rr=acquire_lockr:rrr.r6rUrkrvrrload_moduler)r`rarmsgr
r
rr^]s 	

r^cCs|jj|jtj|j}t|dddkr`y|j|_Wntk
r_YnXt|dddkry8|j|_	t
|ds|jjdd|_	Wntk
rYnXt|dddkry
||_Wntk
rYnX|S)Nrcrrrr$rg)
rkrrrrrrcrhrrrrrg)r`rar
r
r_load_backward_compatiblevs(



rcCs|jdk	r+t|jds+t|St|}t|K|jdkrz|jdkrtdd|jn|jj|WdQRXt	j
|jS)Nrzmissing loaderr)rkrrrrnrvrUrrrr)r`rar
r
r_load_unlockeds

rc	Cs/tjt|jt|SWdQRXdS)N)r=rr:rr)r`r
r
rr_s	
r_c@seZdZeddZeddddZedddZedd	Zed
dZ	ee
dd
Zee
ddZee
ddZ
eeZdS)BuiltinImportercCsdj|jS)Nz<module {!r} (built-in)>)r6r)rar
r
rrdszBuiltinImporter.module_reprNcCs:|dk	rdStj|r2t||ddSdSdS)Nrszbuilt-in)r=
is_builtinr])clsrVpathtargetr
r
r	find_specs
zBuiltinImporter.find_speccCs)|j||}|dk	r%|jSdS)N)rrk)rrVrr`r
r
rfind_modules	zBuiltinImporter.find_modulecCsC|jtjkr3tdj|jd|jttj|S)Nz{!r} is not a built-in moduler)rrrTrUr6rHr=create_builtin)rr`r
r
rrszBuiltinImporter.create_modulecCsttj|dS)N)rHr=exec_builtin)rrar
r
rrszBuiltinImporter.exec_modulecCsdS)Nr
)rrVr
r
rget_codeszBuiltinImporter.get_codecCsdS)Nr
)rrVr
r
r
get_sourceszBuiltinImporter.get_sourcecCsdS)NFr
)rrVr
r
rruszBuiltinImporter.is_package)rrrstaticmethodrdclassmethodrrrrrYrrrurbrr
r
r
rrs		rc@seZdZeddZeddddZedddZedd	Zed
dZ	edd
Z
eeddZeeddZ
eeddZdS)FrozenImportercCsdj|jS)Nz<module {!r} (frozen)>)r6r)mr
r
rrdszFrozenImporter.module_reprNcCs*tj|r"t||ddSdSdS)Nrsfrozen)r=rZr])rrVrrr
r
rrszFrozenImporter.find_speccCstj|r|SdS)N)r=rZ)rrVrr
r
rrszFrozenImporter.find_modulecCsdS)Nr
)rr`r
r
rr%szFrozenImporter.create_modulecCs\|jj}tj|s6tdj|d|ttj|}t||j	dS)Nz{!r} is not a frozen moduler)
rgrr=rZrUr6rHget_frozen_objectexecr)rarcoder
r
rr)s	zFrozenImporter.exec_modulecCs
t||S)N)rb)rrVr
r
rr2szFrozenImporter.load_modulecCs
tj|S)N)r=r)rrVr
r
rr;szFrozenImporter.get_codecCsdS)Nr
)rrVr
r
rrAszFrozenImporter.get_sourcecCs
tj|S)N)r=is_frozen_package)rrVr
r
rruGszFrozenImporter.is_package)rrrrrdrrrrrrr\rrrur
r
r
rrs				rc@s(eZdZddZddZdS)_ImportLockContextcCstjdS)N)r=r)rr
r
rrTsz_ImportLockContext.__enter__cCstjdS)N)r=r>)rexc_type	exc_value
exc_tracebackr
r
rr!Xsz_ImportLockContext.__exit__N)rrrrr!r
r
r
rrPsrcCsX|jd|d}t||kr4td|d}|rTdj||S|S)Nrr2z2attempted relative import beyond top-level packager$z{}.{})rsplitlen
ValueErrorr6)rpackagelevelbitsbaser
r
r
_resolve_name]s

rcCs/|j||}|dkr"dSt||S)N)rr])finderrrrkr
r
r_find_spec_legacyfsrc	Cs*tjdk	r)tjr)tjdt|tjk}xtjD]}tZy
|j}Wn3tk
rt	|||}|dkrwBYnX||||}WdQRX|dk	rB|r|tjkrtj|}y
|j
}Wntk
r|SYqX|dkr|S|SqB|SqBWdSdS)Nzsys.meta_path is empty)r	meta_pathrr
ImportWarningrrrrhrrg)	rrr	is_reloadrrr`rargr
r
r
_find_specos0





	rcCst|ts*tdjt||dkrBtd|dkr~t|tsltdn|s~td|r|dkrtddS)Nzmodule name must be str, not {}r$zlevel must be >= 0z__package__ not set to a stringz6attempted relative import with no known parent packagezEmpty module name)
isinstancestr	TypeErrorr6rrrU)rrrr
r
r
_sanity_checksrzNo module named z{!r}cCs(d}|jdd}|r|tjkr;t|||tjkrUtj|Stj|}y
|j}Wn=tk
rtdj||}t|d|dYnXt	||}|dkrttj|d|nt
|}|r$tj|}t||jdd||S)Nrr$z; {!r} is not a packagerr)rrrrHrrh_ERR_MSGr6rUrrr)rimport_rr
parent_modulerr`rar
r
r_find_and_load_unlockeds*




rc
Cs%t|t||SWdQRXdS)N)r:r)rrr
r
r_find_and_loads
rr$cCst||||dkr.t|||}tj|tjkrTt|tStj|}|dkrtjdj	|}t
|d|t||S)Nr$z(import of {} halted; None in sys.modulesr)rrr=rrrr_gcd_importr>r6rUrE)rrrrarRr
r
rrs	



	
rcCst|drd|krSt|}|jdt|drS|j|jx|D]}t||sZdj|j|}yt||WqZtk
r}z/t	|j
tr|j|krwZWYdd}~XqZXqZW|S)Nr*__all__z{}.{})
rrremoveextendrr6rrHrUrrO_ERR_MSG_PREFIXr)rafromlistrx	from_nameexcr
r
r_handle_fromlists"


rcCsH|jd}|dkrD|d}d|krD|jdd}|S)Nrrrrr$)r.r)globalsrr
r
r_calc___package__s
rc	Cs|dkrt|}n6|dk	r-|ni}t|}t|||}|s|dkrzt|jddS|s|St|t|jdd}tj|jdt|j|Snt||tSdS)Nr$r)rr	partitionrrrrr)	rrlocalsrrraglobals_rcut_offr
r
r
__import__s#(rcCs5tj|}|dkr+td|t|S)Nzno built-in module named )rrrUr)rr`r
r
r_builtin_from_name5srcCsJ|a|att}x{tjjD]j\}}t||r(|tjkr[t}ntj|r(t	}nq(t
||}t||q(Wtjt}xIdD]A}|tjkrt
|}	n
tj|}	t|||	qWyt
d}
Wntk
rd}
YnXt|d|
t
d}t|d|dS)Nrr%rC)r)r=rrritemsrrTrrZrrrrrrrU)
sys_module_imp_modulemodule_typerrarkr`self_modulebuiltin_namebuiltin_module
thread_moduleweakref_moduler
r
r_setup<s2			



rcCsWt||tjjttjjtddl}|a|jtj	t
dS)Nr$)rrrryrr_frozen_importlib_externalr_installrr)rrrr
r
rrks
r)2rrrrr@r-r5r"r#r9r:r<rErHrSrYr\rbrmrnrrr]object	_POPULATErrrrir^rrr_rrrrrrrrrrrrrrrrrrr
r
r
r<module>s^D$e	-<IM
		(
 #/
Back to Directory File Manager