Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
tar.cpython-313.pyc38 linesDownload Raw Back to __pycache__
1�

2�jc���SSKrSSKrSSKrSSKJr SSKJr SSKJr SSS.r	\R"S5r"S	S3\5rg)�N)�AbstractArchiveFileSystem)�compr)�infer_compression�file�	directory)�0�5�tarc�h^�\rSrSrSrSrSrSrS
U4SjjrSr	Sr4SS	jrS5rSr
SrU=r$)�
TarFileSystem�znCompressed Tar archives as a file-system (read-only)6 7Supports the following formats:8tar.gz, tar.bz2, tar.xz9�r10Fc�X>�[T	U]"S110UD6 U=(d 0n[U[5(a8[R12"U4SU0UD6UlURR5nUc�Sn[US5(a
URnO`[US5(a
URnOB[US5(a
URnO$[US5(aUR5SnUb&[U5n[RSUSU35 Ub[ U"U5nXlXl[&R("UR$S	9UlSUlX lSUlUR35 g![a"n[RSU35 SnAN�SnAff=f)N�protocol�original�path�name�infoz:Unable to determine file name, not inferring compression: zInferred compression z from file name )�fileobj�)�super�__init__�13isinstance�str�fsspec�open�of�hasattrrrrr�	Exception�logger�warningrr�_fo_ref�fo�tarfile�TarFiler14�	dir_cache�index_store�index�_index)15�selfr#r'�target_options�target_protocol�compression�kwargsr�ex�	__class__s16         ��`D:\code\apps\devtools\python\user_packages\Python313\site-packages\fsspec/implementations/tar.pyr�TarFileSystem.__init__s~���	���"�6�"�'�-�2���b�#����k�k�"�Q��Q�.�Q�D�G�������B����D�17
�18�2�z�*�*��;�;�D��R��(�(��7�7�D��R��(�(��7�7�D��R��(�(��7�7�9�V�,�D���/��5�����3�K�=�@P�QU�PV�W�X��"��{�#�B�'�B������?�?�4�7�7�3������&����19����
��+�
����P�QS�PT�U����
�s*�0E=�E=�,E=�20$E=�=21F)�F$�$F)c���0nURH`nUR5n[RUSS5US'UR5SR	S5nX2R224X'Mb Xlg)N�typerr�/)r23�get_info�typemap�get�rstrip�offset_datar()r*�out�tirrs     r1r)�TarFileSystem._index[sh�����(�(�B��;�;�=�D�"�;�;�t�F�|�V�<�D��L��;�;�=��(�/�/��4�D��~�~�.�C�I�	��24�c��URbgURURR55Vs0sH	nXSSS._M snUlURR	5HWnUR5nUSR
S5US'[RUSS5US'X0RUS'MY gs snf)Nrr)r�sizer4rr5r4r)	r&�
_all_dirnamesr25�getnames�26getmembersr6r9r7r8)r*�dirname�memberrs    r1�	_get_dirs�TarFileSystem._get_dirsgs����>�>�%��27 �-�-�d�h�h�.?�.?�.A�B�28�B��
�q�+�F�F�B�29����h�h�)�)�+�F��?�?�$�D���<�.�.�s�3�D��L�"�;�;�t�F�|�V�<�D��L�+/�N�N�4��<�(�	,��	30s�Cc��US:wa[S5eURUupEUSS:wa[S5eURRU5$)N�rbz#Read-only filesystem implementationr4rzCan only handle regular files)�31ValueErrorr(r32�extractfile)r*r�moder.�details�offsets      r1�_open�TarFileSystem._openvsR���4�<��B�C�C��*�*�T�*����6�?�f�$��<�=�=��x�x�#�#�D�)�)r>c�8�URR5 g)z;Commits any write changes to the file. Done on ``del`` too.N)r33�close�r*s r1rR�TarFileSystem.close~s�������r>c���[US5(aUR5 U?[US5(a:[URS5(aURR	SSS5 ggg)Nr34r�__exit__)rrRr35rrVrSs r1�__del__�TarFileSystem.__del__�sY���4�����J�J�L����4����7�4�7�7�J�#?�#?��G�G���T�4��.�$@�r>)r"r&r#r(r'rr36)rNNNN)rI)�__name__�37__module__�__qualname__�__firstlineno__�__doc__�root_markerr�cachablerr)rFrOrRrW�__static_attributes__�
__classcell__)r0s@r1rrsO�����K��H��H������
@�D	�
0�*��/�/r>r)
�loggingr$r�fsspec.archiver�fsspec.compressionr�fsspec.utilsrr7�	getLoggerr rrr>r1�<module>rgs@����
�4�$�*��{�38+��	�	�	�5�	!��y/�-�y/r>
codekingpro/portable-devtools · Team Ai