Your IP : 18.118.184.76


Current Path : /opt/alt/python313/lib64/python3.13/importlib/resources/__pycache__/
Upload File :
Current File : //opt/alt/python313/lib64/python3.13/importlib/resources/__pycache__/abc.cpython-313.opt-2.pyc

�

+}gS���SSKrSSKrSSKrSSKrSSKrSSKJrJrJrJ	r	J
r
JrJr SSKJ
r
Jr SSKJr \\\R"\4r/SQr"SS\R(S9r"S	S
\5r\
"SS\55r"S
S\5rg)�N)�Any�BinaryIO�Iterable�Iterator�NoReturn�Text�Optional)�runtime_checkable�Protocol)�Union)�ResourceReader�Traversable�TraversableResourcesc���\rSrSr\R
S\S\4Sj5r\R
S\S\4Sj5r	\R
S\S\
4Sj5r\R
S\\
4Sj5rS	rg
)r
��resource�returnc��[e�N��FileNotFoundError��selfrs  �>/opt/alt/python313/lib64/python3.13/importlib/resources/abc.py�
open_resource�ResourceReader.open_resources
�� ��c��[errrs  r�
resource_path�ResourceReader.resource_paths
�� �r�pathc��[err�rr!s  r�is_resource�ResourceReader.is_resource,s
�� �rc��[err�rs r�contents�ResourceReader.contents4s
�� �r�N)�__name__�
__module__�__qualname__�__firstlineno__�abc�abstractmethodrrrr�boolr$r�strr(�__static_attributes__r*rrr
r
s���	���	 �d�	 �x�	 ��	 �	���
 �d�
 �t�
 ��
 �	��� �� �� �� �	��� �(�3�-� �� rr
)�	metaclassc��\rSrSrSrg)�TraversalError�:r*N)r+r,r-r.r3r*rrr6r6:s��rr6c�J�\rSrSr\R
S\S4Sj5rS\4Sjr	SS\
\S\4Sjjr\R
S\
4Sj5r\R
S\
4S	j5rS
\SS4SjrS\SS4S
jr\R
SSj5r\\R
S\4Sj55rSrg)r�>rc��grr*r's r�iterdir�Traversable.iterdirH��rc�z�URS5nUR5sSSS5 $!,(df   g=f�N�rb��open�read)r�strms  r�
read_bytes�Traversable.read_bytesNs$���Y�Y�t�_���9�9�;��_�_�s�,�
:N�encodingc�v�URUS9nUR5sSSS5 $!,(df   g=f)N)rGrA)rrGrDs   r�	read_text�Traversable.read_textUs)���Y�Y��Y�
)�T��9�9�;�*�
)�
)�s�*�
8c��grr*r's r�is_dir�Traversable.is_dir\r=rc��grr*r's r�is_file�Traversable.is_filebr=r�descendantsc�Z^�U(dU$[RRS[[R
U555n[
U5mU4SjUR55n[
U5nUR"U6$![a [ST[U55ef=f)Nc3�8# �UHoRv� M g7fr)�parts)�.0r!s  r�	<genexpr>�'Traversable.joinpath.<locals>.<genexpr>rs���.
�#J�4�J�J�#J���c3�J># �UHoRT:XdMUv� M g7fr��name)rU�traversable�targets  �rrVrWvs"����
�+9�K�=M�=M�QW�=W�K�K�>�s�#�	#z"Target not found during traversal.)�	itertools�chain�
from_iterable�map�pathlib�
PurePosixPath�nextr;�
StopIterationr6�list�joinpath)rrQ�names�matches�matchr]s     @rrg�Traversable.joinpathhs������K����-�-�.
�#&�w�'<�'<�k�#J�.
�
���e���
�+/�<�<�>�
��	���M�E�
�~�~�u�%�%��	�	� �4�f�d�5�k��
�	�s�/B	�	!B*�childc�$�URU5$r)rg)rrls  r�__truediv__�Traversable.__truediv__�s���}�}�U�#�#rc��grr*)r�mode�args�kwargss    rrB�Traversable.open�r=rc��grr*r's rr[�Traversable.name�r=rr*r)�r)r+r,r-r.r/r0rr;�bytesrEr	r2rIr1rLrO�StrPathrgrnrB�propertyr[r3r*rrrr>s���	�����-�0����
�E���(�3�-��3��	��������
	��������
&�W�&��&�2$��$�]�$�	�����������c����rrc��\rSrSr\R
SSj5rS\S\R4Sjr
S\S\4Sjr
S\S\4SjrS\\4S	jrS
rg)
r�rc��grr*r's r�files�TraversableResources.files�r=rrc�^�UR5RU5RS5$r?)r~rgrBrs  rr�"TraversableResources.open_resource�s$���z�z�|�$�$�X�.�3�3�D�9�9rc��[U5errrs  rr�"TraversableResources.resource_path�s
����)�)rr!c�\�UR5RU5R5$r)r~rgrOr#s  rr$� TraversableResources.is_resource�s"���z�z�|�$�$�T�*�2�2�4�4rc�L�SUR5R55$)Nc3�8# �UHoRv� M g7frrZ)rU�items  rrV�0TraversableResources.contents.<locals>.<genexpr>�s���=�&<�d�	�	�&<�rX)r~r;r's rr(�TraversableResources.contents�s��=�d�j�j�l�&:�&:�&<�=�=rr*N)rr)r+r,r-r.r/r0r~ry�io�BufferedReaderrrrrr1r$rr2r(r3r*rrrr�sm��	���B��B�:�g�:�"�2C�2C�:�*�c�*�h�*�5��5�D�5�>�(�3�-�>rr)r/r�r^�osrb�typingrrrrrrr	r
rrr2�PathLikery�__all__�ABCMetar
�	Exceptionr6rrr*rr�<module>r�s���
�	��	��N�N�N�.����R�[�[��%�%�
&��
C��' �s�{�{�' �T	�Y�	��W�(�W��W�t>�>�>r

?>