python (3.11.7)

(root)/
lib/
python3.11/
importlib/
resources/
__pycache__/
simple.cpython-311.opt-2.pyc

e+	ddlZddlZddlZddlmZmZddlmZmZGddejZ	GddeZ
Gd	d
eZGddee	ZdS)
N)BinaryIOList)TraversableTraversableResourcesceZdZ	ejdZejdZejdZejdZ	e
dZdS)SimpleReadercdSNselfs N/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/importlib/resources/simple.pypackagezSimpleReader.package		cdSrrr
s rchildrenzSimpleReader.childrens		rcdSrrr
s r	resourceszSimpleReader.resources"rrcdSrr)rresources  ropen_binaryzSimpleReader.open_binary)rrcB|jddS)N.)rsplitr
s rnamezSimpleReader.name0s|!!#&&r**rN)__name__
__module____qualname__abcabstractpropertyrabstractmethodrrrpropertyrrrrr	r	
s
				++X+++rr	c0eZdZ	dZdZdZddZdZdS)	ResourceHandlec"||_||_dSr)parentr)rr)rs   r__init__zResourceHandle.__init__:s			rcdSNTrr
s ris_filezResourceHandle.is_file?trcdSNFrr
s ris_dirzResourceHandle.is_dirBurrcx|jj|j}d|vrt	j|i|}|S)Nb)r)readerrrio
TextIOWrapper)rmodeargskwargsstreams     ropenzResourceHandle.openEs?#//	::d??%t6v66F
rc td)NzCannot traverse into a resource)RuntimeError)rrs  rjoinpathzResourceHandle.joinpathKs<===rN)r3)rr r!r*r-r1r=r@rrrr'r'5si
>>>>>rr'cJeZdZ	dZdZdZdZdZedZ	dZ
dS)	ResourceContainerc||_dSr)r6)rr6s  rr*zResourceContainer.__init__Ts
rcdSr,rr
s rr1zResourceContainer.is_dirXr.rcdSr0rr
s rr-zResourceContainer.is_file[r2rcfdjjD}ttj}tj||S)Nc38K|]}t|VdSr)r').0rrs  r	<genexpr>z,ResourceContainer.iterdir.<locals>.<genexpr>_s-NNd++NNNNNNr)r6rmaprBr	itertoolschain)rfilesdirss`  riterdirzResourceContainer.iterdir^sQNNNN8MNNN$dk&:&:&<&<==ud+++rctr)IsADirectoryError)rr:r;s   rr=zResourceContainer.opencs!!!rc#JK|D]}|dEd{VdS)N/)r)compound_namesrs  r_flattenzResourceContainer._flattenfsD"	'	'Dzz#&&&&&&&&	'	'rc|s|S||}t|tfd|Dj|S)Nc32K|]}|jk
|VdSr)r)rHtraversabletargets  rrIz-ResourceContainer.joinpath.<locals>.<genexpr>ps:

'[=MQW=W=WK=W=W=W=W

r)rUnextrOr@)rdescendantsnamesrYs   @rr@zResourceContainer.joinpathksz	K

k**et



+/<<>>





E	rN)rr r!r*r1r-rOr=staticmethodrUr@rrrrBrBOs,,,
"""''\'rrBceZdZ	dZdS)TraversableReaderc t|Sr)rBr
s rrMzTraversableReader.files|s &&&rN)rr r!rMrrrr_r_us('''''rr_)
r"r7rKtypingrrrrABCr	r'rBr_rrr<module>rcs


				!!!!!!!!22222222%+%+%+%+%+37%+%+%+P>>>>>[>>>4########L''''',l'''''r