֦i
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 Zy)
N)BinaryIOList )TraversableTraversableResourcesc e Zd Z eej
defd Zej
ded fd Z ej
dee fd Z
ej
dedefd Zed Z
y) SimpleReaderreturnc y N selfs 3/usr/lib64/python3.12/importlib/resources/simple.pypackagezSimpleReader.package s c y r r
r s r childrenzSimpleReader.children s r c y r r
r s r resourceszSimpleReader.resources! r resourcec y r r
)r r s r open_binaryzSimpleReader.open_binary' r r c > | j j d d S )N.)r splitr s r namezSimpleReader.name- s ||!!#&r**r N)__name__
__module____qualname__propertyabcabstractmethodstrr r r r r r r r
r r r r
s
$~. 49
C H
+ +r r c 2 e Zd Z defdZd Zd Zd Zd Zy)ResourceContainerreaderc || _ y r )r) )r r) s r __init__zResourceContainer.__init__7 s r c yNTr
r s r is_dirzResourceContainer.is_dir: r c yNFr
r s r is_filezResourceContainer.is_file= r c fd j j D }t t j j }t j || S )Nc 3 6 K | ] }t | y wr )ResourceHandle).0r r s r