=OgddlmZddlmZddlmZGddZGddZdd ZGd d Z d Z dS))suppress) TextIOWrapper)abcc"eZdZ dfdZdZdS)SpecLoaderAdapterc|jSN)loaderspecs D/opt/alt/python311/lib64/python3.11/importlib/resources/_adapters.pyzSpecLoaderAdapter. s$+c4||_|||_dSr )r r )selfr adapters r__init__zSpecLoaderAdapter.__init__ s gdmm rc,t|j|Sr )getattrr rnames r __getattr__zSpecLoaderAdapter.__getattr__sty$'''rN)__name__ __module__ __qualname__rrrrrrsD&>%=$$$$(((((rrceZdZ dZdZdS)TraversableResourcesLoaderc||_dSr r rr s rrz#TraversableResourcesLoader.__init__  rcNt|jSr )CompatibilityFilesr _nativers rget_resource_readerz.TraversableResourcesLoader.get_resource_readers!$),,44666rN)rrrrr&rrrrrs777777rrrc|dkrt|g|Ri|S|dkr|Std|)Nr'rbz8Invalid mode value '{}', only 'r' and 'rb' are supported)r ValueErrorformat)filemodeargskwargss r _io_wrapperr0 sZ s{{T3D333F333  BII$OO  rceZdZ GddejZGddejZGddejZdZe dZ d Z d Z d Z d S) r$cJeZdZ dZdZdZeZdZedZ d dZ dS) CompatibilityFiles.SpecPathc"||_||_dSr )_spec_reader)rr readers rrz$CompatibilityFiles.SpecPath.__init__6sDJ!DLLLrcjstdStfdjDS)Nrc3XK|]$}tj|V%dSr )r$ ChildPathr6).0pathrs r z6CompatibilityFiles.SpecPath.iterdir..=sI#,,T\4@@r)r6itercontentsrs`riterdirz#CompatibilityFiles.SpecPath.iterdir:s^< Bxx L1133 rcdSNFrr@s ris_filez#CompatibilityFiles.SpecPath.is_fileB5rc|jst|St|j|Sr )r6r$ OrphanPathr:rothers rjoinpathz$CompatibilityFiles.SpecPath.joinpathGs8< <)44U;;;%// eDD Drc|jjSr )r5rr@s rrz CompatibilityFiles.SpecPath.nameLs :? "rr'cTt|jd|g|Ri|Sr )r0r6 open_resourcerr-r.r/s ropenz CompatibilityFiles.SpecPath.openPs3t|99$??WWWWPVWW WrNr' rrrrrArDis_dirrJpropertyrrOrrrSpecPathr30s  " " "       E E E  # #  # X X X X X XrrTcLeZdZ dZdZdZdZdZedZ d dZ d S) CompatibilityFiles.ChildPathc"||_||_dSr )r6_name)rr7rs rrz%CompatibilityFiles.ChildPath.__init__Ys!DLDJJJrc tdSNrr>r@s rrAz$CompatibilityFiles.ChildPath.iterdir] 88Orc@|j|jSr )r6 is_resourcerr@s rrDz$CompatibilityFiles.ChildPath.is_file`s<++DI66 6rc,| Sr )rDr@s rrRz#CompatibilityFiles.ChildPath.is_dircs||~~% %rcBt|j|Sr )r$rGrrHs rrJz%CompatibilityFiles.ChildPath.joinpathfs%00EBB Brc|jSr )rXr@s rrz!CompatibilityFiles.ChildPath.nameis : rr'c^t|j|j|g|Ri|Sr )r0r6rMrrNs rrOz!CompatibilityFiles.ChildPath.openmsE **4955t>BFL rNrPrQrrrr:rVSs        7 7 7 & & & C C C           rr:cJeZdZ dZdZdZeZdZedZ d dZ dS) CompatibilityFiles.OrphanPathcXt|dkrtd||_dS)Nrz/Need at least one path part to construct a path)lenr*_path)r path_partss rrz&CompatibilityFiles.OrphanPath.__init__xs-:"" !RSSS#DJJJrc tdSrZr[r@s rrAz%CompatibilityFiles.OrphanPath.iterdir}r\rcdSrCrr@s rrDz%CompatibilityFiles.OrphanPath.is_filerErc2tjg|j|RSr )r$rGrgrHs rrJz&CompatibilityFiles.OrphanPath.joinpaths %0D$*DeDDD Drc|jdS)N)rgr@s rrz"CompatibilityFiles.OrphanPath.names:b> !rr'c td)NzCan't open orphan path)FileNotFoundErrorrNs rrOz"CompatibilityFiles.OrphanPath.opens#$<== =rNrPrQrrrrGrdrs  $ $ $        E E E  " "  " > > > > > >rrGc||_dSr r r!s rrzCompatibilityFiles.__init__r"rctt5|jj|jjcdddS#1swxYwYdSr )rAttributeErrorr r r&rr@s rr6zCompatibilityFiles._readers n % % H H9#77 GG H H H H H H H H H H H H H H H H H Hs)A  AAc: |j}t|dr|n|S)Nfiles)r6hasattr)rr7s rr%zCompatibilityFiles._natives)  11;vvt;rc,t|j|Sr )rr6)rattrs rrzCompatibilityFiles.__getattr__st|T***rcLt|j|jSr )r$rTr r6r@s rrtzCompatibilityFiles.filess!**49dlCCCrN)rrrr TraversablerTr:rGrrSr6r%rrtrrrr$r$*s !X!X!X!X!X3?!X!X!XFCO>>>>>>S_>>>:HHXH<<<+++DDDDDrr$c8 t|jtSr )r__spec__r)packages r wrap_specr}s W-/I J JJrNrP) contextlibriorrrrr0r$r}rrrrs ( ( ( ( ( ( ( ( 7 7 7 7 7 7 7 7xDxDxDxDxDxDxDxDvKKKKKr