python (3.12.0)

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

̑e
	ddlZddlZddlZddlmZmZddlmZmZGddejZ	GddeZ
Gd	d
eZGddee	Zy)
N)BinaryIOList)TraversableTraversableResourcesceZdZ	eej
defdZej
dedfdZ	ej
deefdZ
ej
dedefdZedZ
y)	SimpleReaderreturncyNselfs N/BuggyBox/python/3.12.0/bootstrap/lib/python3.12/importlib/resources/simple.pypackagezSimpleReader.packages	cyrr
rs rchildrenzSimpleReader.childrens	rcyrr
rs r	resourceszSimpleReader.resources!	rresourcecyrr
)rrs  ropen_binaryzSimpleReader.open_binary'rrc>|jjddS)N.)rsplitrs rnamezSimpleReader.name-s||!!#&r**rN)__name__
__module____qualname__propertyabcabstractmethodstrrrrrrrrr
rrr	r	
s

	$~.	49
	CH
++rr	c2eZdZ	defdZdZdZdZdZy)ResourceContainerreaderc||_yr)r))rr)s  r__init__zResourceContainer.__init__7s	rcyNTr
rs ris_dirzResourceContainer.is_dir:rcyNFr
rs ris_filezResourceContainer.is_file=rcfdjjD}ttjj	}tj||S)Nc36K|]}t|ywr)ResourceHandle).0rrs  r	<genexpr>z,ResourceContainer.iterdir.<locals>.<genexpr>AsNd+Ns)r)rmapr(r	itertoolschain)rfilesdirss`  riterdirzResourceContainer.iterdir@sBN8M8MN$dkk&:&:&<=ud++rctr)IsADirectoryError)rargskwargss   ropenzResourceContainer.openEs!!rN)	r r!r"r	r+r.r2r>rCr
rrr(r(2s'|,
"rr(c8eZdZ	dedefdZdZdZd	dZdZ	y)
r6parentrc ||_||_yr)rEr)rrErs   rr+zResourceHandle.__init__Ns	rcyr-r
rs rr2zResourceHandle.is_fileRr/rcyr1r
rs rr.zResourceHandle.is_dirUr3rc|jjj|j}d|vrt	j
|i|}|S)Nb)rEr)rrio
TextIOWrapper)rmoderArBstreams     rrCzResourceHandle.openXsA##//		:d?%%t6v6F
rctd)NzCannot traverse into a resource)RuntimeError)rrs  rjoinpathzResourceHandle.joinpath^s<==rN)r)
r r!r"r(r&r+r2r.rCrQr
rrr6r6Is/0>rr6ceZdZ	dZy)TraversableReaderct|Sr)r(rs rr<zTraversableReader.filesis
 &&rN)r r!r"r<r
rrrTrTbs'rrT)
r$rKr:typingrrrrABCr	r(r6rTr
rr<module>rXsS	!2"+377"+J"".>[>2',l'r