python (3.11.7)

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

e
ddlZddlZddlZddlZddlmZddlmZdZGddej	Z
Gdd	ej	ZGd
dejZ
Gdd
ej	ZdS)N)abc)unique_everseencZttj|SN)itercollectionsOrderedDictfromkeys)itemss O/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/importlib/resources/readers.pyremove_duplicatesrs!'0077888c eZdZdZdZdZdS)
FileReadercLtj|jj|_dSr)pathlibPathpathparent)selfloaders  r
__init__zFileReader.__init__sL--4			rcR	t|j|Srstrrjoinpathrresources  r

resource_pathzFileReader.resource_path'	
49%%h//000rc|jSrrrs r
fileszFileReader.files
yrN__name__
__module____qualname__rr r%rr
rrsA555111rrc0eZdZdZfdZdZdZxZS)	ZipReaderc|d\}}}|jdd|zdz|_|j|_dS)N.\/)
rpartitionprefixreplacearchive)rrmodule_names     r
rzZipReader.__init__ sK&&s++
1dm++D#66=C~rc	t|S#t$r}t|jdd}~wwxYwNr)super
open_resourceKeyErrorFileNotFoundErrorargs)rrexc	__class__s   r
r<zZipReader.open_resource%sS	177((222	1	1	1#CHQK000	1s $
A
AA
c||}|o|Sr)r%ris_fileexists)rrtargets   r
is_resourcezZipReader.is_resource+s<&&t,,~~3FMMOO3rc@tj|j|jSr)zipfilerr5r3r$s r
r%zZipReader.files1s|DL$+666r)r(r)r*rr<rFr%
__classcell__)rAs@r
r-r-se&&&
111114447777777rr-c`eZdZ	dZdZdZdZdZdZdZ	e	Z
dZed	Z
d
ZdS)MultiplexedPathctttjt	||_|jsd}t
|td|jDstddS)Nz.MultiplexedPath must contain at least one pathc3>K|]}|VdSr)is_dir.0rs  r
	<genexpr>z+MultiplexedPath.__init__.<locals>.<genexpr>Bs*99T4;;==999999rz)MultiplexedPath only supports directories)	listmaprrr_pathsr>allNotADirectoryError)rpathsmessages   r
rzMultiplexedPath.__init__=s3w|->u-E-EFFGG{	-FG#G,,,99T[99999	R$%PQQQ	R	Rrcjd|jD}t|tjdS)Nc3HK|]}|D]}|VdSr)iterdir)rPrfiles   r
rQz*MultiplexedPath.iterdir.<locals>.<genexpr>Fs7II$$,,..II$IIIIIIIrr8)key)rTroperator
attrgetter)rr%s  r
r[zMultiplexedPath.iterdirEs5II$+IIIu(*=f*E*EFFFFrc&t|dNz is not a filer>r$s r

read_byteszMultiplexedPath.read_bytesI4 7 7 7888rc&t|drarbrr?kwargss   r
	read_textzMultiplexedPath.read_textLrdrcdS)NTr+r$s r
rNzMultiplexedPath.is_dirOstrcdS)NFr+r$s r
rCzMultiplexedPath.is_fileRsurcn|D]}|j|kr|cS|jd|zSr:)r[r8rT)rchildr\s   r
rzMultiplexedPath.joinpathUsGLLNN		DyE!!"{1~%%rc&t|drarbrfs   r
openzMultiplexedPath.open_rdrc&|jdjSr:)rTr8r$s r
r8zMultiplexedPath.namebs{1~""rcVdd|jD}d|dS)Nz, c3"K|]
}d|dVdS)'Nr+rOs  r
rQz+MultiplexedPath.__repr__.<locals>.<genexpr>gs*>>$+d+++>>>>>>rzMultiplexedPath())joinrT)rrWs  r
__repr__zMultiplexedPath.__repr__fs5		>>$+>>>>>*%****rN)r(r)r*rr[rcrhrNrCr__truediv__rnpropertyr8rur+rr
rKrK5sRRRGGG999999&&&K999##X#+++++rrKc eZdZdZdZdZdS)NamespaceReaderc|dt|vrtdtt||_dS)N
NamespacePathzInvalid path)r
ValueErrorrKrRr)rnamespace_paths  r
rzNamespaceReader.__init__ls;#n"5"555^,,,#T.%9%9:			rcR	t|j|Srrrs  r
r zNamespaceReader.resource_pathqr!rc|jSrr#r$s r
r%zNamespaceReader.filesyr&rNr'r+rr
ryryksA;;;
111rry)r	r^rrHr
_itertoolsrrTraversableResourcesrr-TraversablerKryr+rr
<module>rs''''''999




)


 77777(777,3+3+3+3+3+co3+3+3+lc.r