/opt/alt/python311/lib64/python3.11/importlib/resources/__pycache__
Edit: /opt/alt/python311/lib64/python3.11/importlib/resources/__pycache__/simple.cpython-311.opt-2.pyc (6065B)
f3 d dl Z d dlZd dlZd dlmZmZ ddl mZmZ G d de j Z G d de Z
G d d
e Z G d dee ZdS )
N)BinaryIOList )TraversableTraversableResourcesc e Zd Z ej d Zej d Zej d Zej d Z e
d ZdS )SimpleReaderc d S N selfs A/opt/alt/python311/lib64/python3.11/importlib/resources/simple.pypackagezSimpleReader.package c d S r r r
s r childrenzSimpleReader.children s r c d S r r r
s r resourceszSimpleReader.resources" r r c d S r r )r resources r open_binaryzSimpleReader.open_binary) r r c B | j d d S )N.)r splitr
s r namezSimpleReader.name0 s |!!#&&r**r N)__name__
__module____qualname__abcabstractpropertyr abstractmethodr r r propertyr r r r r r
s
+ + X+ + +r r c 0 e Zd Z d Zd Zd ZddZd ZdS ) ResourceHandlec " || _ || _ d S r )parentr )r r) r s r __init__zResourceHandle.__init__: s r c dS NTr r
s r is_filezResourceHandle.is_file? tr c dS NFr r
s r is_dirzResourceHandle.is_dirB ur rc | j j | j }d|vrt j |g|R i |}|S )Nb)r) readerr r io
TextIOWrapper)r modeargskwargsstreams r openzResourceHandle.openE sJ #// ::d??%f>t>>>v>>F
r c t d )NzCannot traverse into a resource)RuntimeError)r r s r joinpathzResourceHandle.joinpathK s <===r N)r3 )r r r! r* r- r1 r= r@ r r r r' r' 5 si
> > > > >r r' c J e Zd Z d Zd Zd Zd Zd Zed Z d Z
dS ) ResourceContainerc || _ d S r )r6 )r r6 s r r* zResourceContainer.__init__T s
r c dS r, r r
s r r1 zResourceContainer.is_dirX r. r c dS r0 r r
s r r- zResourceContainer.is_file[ r2 r c fd j j D }t t j }t j || S )Nc 3 8 K | ]}t | V d S r )r' ).0r r s r
z,ResourceContainer.iterdir.._ s- NNd++NNNNNNr )r6 r maprB r itertoolschain)r filesdirss ` r iterdirzResourceContainer.iterdir^ sQ NNNN8MNNN$dk&:&:&<&<==ud+++r c t r )IsADirectoryError)r r: r; s r r= zResourceContainer.openc s !!!r c # J K | D ]}| d E d {V d S )N/)r )compound_namesr s r _flattenzResourceContainer._flattenf sD " ' 'Dzz#&&&&&&&& ' 'r c |s| S | | }t | t fd| D j | S )Nc 3 2 K | ]}|j k
|V d S r )r )rH traversabletargets r rI z-ResourceContainer.joinpath..p s:
'[=MQW=W=WK=W=W=W=W
r )rU nextrO r@ )r descendantsnamesrY s @r r@ zResourceContainer.joinpathk sz K
k**et
+/<<>>
E r N)r r r! r* r1 r- rO r= staticmethodrU r@ r r r rB rB O s , , ,
" " " ' ' \' r rB c e Zd Z d ZdS )TraversableReaderc t | S r )rB r
s r rM zTraversableReader.files| s &&&r N)r r r! rM r r r r_ r_ u s( ' ' ' ' 'r r_ )
r" r7 rK typingr r r r ABCr r' rB r_ r r r rc s
! ! ! ! ! ! ! ! 2 2 2 2 2 2 2 2%+ %+ %+ %+ %+37 %+ %+ %+P> > > > >[ > > >4# # # # # # # #L' ' ' ' ',l ' ' ' ' 'r