Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes15kdownloads
compression.cpython-313.pyc69 linesDownload Raw Back to __pycache__
1�

2�j��Z�SrSSKrSSKJr SSKrSSKJr SrS\0r	S!Sjr3S"Sjr\4"S\S5 SS	KJ
r
 \5"S6\
S75 SSKJr S#Sjr\8"S
\S5 SSKJr \9"S\S5 \10"S\S5 SSKr\11"S\R(SSS9 \12"S\R(SSS9 "SS\5rSSKr\R0"S5 \13"S\/5 SSKr\14"S\R:R<S5 \R>S:�aSSK J!r! OSSK"J!r! \15"S\!RFS5 S r&g!\a N�f=f!\a SSKJr \16"S
SS5 N�f=f!\a N�f=f!\a N�f=f!\\\4a N�f=f!\a N�f=f!\a$ SSK$r!S#Sjr%\17"S\%S5 O!\a Of=fN�f=f)$z9Helper functions for a standard streaming compression API�N)�ZipFile)�AbstractBufferedFilec��U$�N�)�file�mode�kwargss   �XD:\code\apps\devtools\python\user_packages\Python313\site-packages\fsspec/compression.py�	noop_filer18s���K�c�T�[U[5(aU/nU[;aU(d[SU35eUH<nU[R19R;dM#U(aM,[SUSUS35e U[U'UH nU[R20RU'M" g)a	Register an "inferable" file compression type.21 22Registers transparent file compression type for use with fsspec.open.23Compression can be specified by name in open, or "infer"-ed for any files24ending with the given extensions.25 26Args:27    name: (str) The compression type name. Eg. "gzip".28    callback: A callable of form (infile, mode, **kwargs) -> file-like.29        Accepts an input file-like object, the target mode and kwargs.30        Returns a wrapped file-like object.31    extensions: (str, Iterable[str]) A file extension, or list of file32        extensions for which to infer this compression scheme. Eg. "gz".33    force: (bool) Force re-registration of compression type or extensions.34 35Raises:36    ValueError: If name or extensions already registered, and not force.37 38z$Duplicate compression registration: z&Duplicate compression file extension: z (�)N)�39isinstance�str�compr�40ValueError�fsspec�utils�compressions)�name�callback�41extensions�force�exts     r�register_compressionrs���(�*�c�"�"� �\�42��u�}�U��?��v�F�G�G����&�,�,�+�+�+�E�E��E�c�U�"�T�F�RS�T�U�U���E�$�K���)-����!�!�#�&�r
c�^�SU;aCU=(d Sn[U4SS0UD6mTRUSS9nUR4U4SjjUlU$[U5mUcTR5SnTR"U4SS0UD6$)N�rrr	�w)r	c�@>�U"5=(d TR5$r)�close)�closer�zs �r�<lambda>�unzip.<locals>.<lambda>=s���6�8�+@�q�w�w�y�+@r
r)r�openr!�namelist)�infiler	�filenamer43�for#s     @r�unzipr+8s����44�$���%�v���F�/��/��/��
�V�V�H�3�V�
'��!#���@����	����A����:�:�<��?���6�6�(�/��/��/�/r
�zip)�BZ2File�bz2)�igzipc�2�[R"SXS.UD6$)N)�fileobjr	r)r/�	IGzipFile)r(r	r45s   r�isalr3Qs�����C�v�C�F�C�Cr
�gzip�gz��GzipFilec��[SSU0UD6$)Nr1rr6)�fr46s  rr$r$Ys��H�$A�Q�$A�&�$Ar
)�LZMAFile�lzma�xzT)rc�H^�\rSrSrU4SjrSSjrS	SjrSrSrSr	U=r47$)48�49SnappyFile�mc��>�SSKn[TU]"SSSURS5S-SS.UD6 XlSU;aUR50"5UlgUR"5Ulg)Nr�snappy�bi�ɚ;)�fs�pathr	�sizerr)rA�super�__init__�stripr(�StreamDecompressor�codec�StreamCompressor)�selfr(r	r51rA�	__class__s     �rrG�SnappyFile.__init__nsd����
���	52��(����C��3�)>�Y�	53�RX�	54����$�;��2�2�4�D�J��0�0�2�D�Jr
c���URRS5 URRURR	55nUR55R
U5 g)NrT)�buffer�seekrJ�	add_chunk�readr(�write)rL�final�outs   r�
_upload_chunk�SnappyFile._upload_chunkzsJ����������j�j�"�"�4�;�;�#3�#3�#5�6�������#��r
c��[S5e)NzSnappyFile is not seekable)�NotImplementedError)rL�loc�whences   rrQ�SnappyFile.seek�s��!�">�?�?r
c��g)NFr)rLs r�seekable�SnappyFile.seekable�s��r
c�r�URRX!-565nURRU5$)z*Get the specified set of bytes from remote)r(rSrJ�57decompress)rL�start�end�datas    r�_fetch_range�SnappyFile._fetch_range�s-���{�{�����,���z�z�$�$�T�*�*r
)rJr(�F)r)�__name__�58__module__�__qualname__�__firstlineno__rGrWrQr_rf�__static_attributes__�
__classcell__)rMs@rr>r>ms"���593��@��+�+r
r>r
rA�lz4)��)�zstdrr�zstc��SU;a&[R"5nURU5$[R"SS9nUR	U5$)Nr�60)�level)rr�ZstdDecompressor�
stream_reader�ZstdCompressor�
stream_writer)r(r	�cctxs   r�zstandard_filer|�sI���d�{��,�,�.���)�)�&�1�1��*�*��4���)�)�&�1�1r
c� �[[5$)z.Return a list of the implemented compressions.)�listrrr
r�available_compressionsr�s����;�r
rh)�rbN)r�)'�__doc__�sys�zipfiler�fsspec.utilsr�fsspec.specrrrrr+r.r-�ImportErrorr3r/r4r7r;r:�lzmaffir>rA�compress�	NameError�AttributeError�	lz4.framero�framer&�version_info�compressionrr�	backports�ZstdFile�	zstandardr|rrr
r�<module>r�s��?�61���,��62�y���".�J630��U�E�5�)�0������/���D����t�,�	�����6�2���x��.�	�����!1�!1�6��F���w�/�/��T�B�64+�%�+�>		��65�O�O�C����:�r�2�66	�����	�	����6�	�67���7�"�$�"�������6�&��]�	��	�������A�4�����	��	���	��	��V	�Y��/�	��	���	��	���	�

� �	2�	�V�^�U�;���
��
���	�s��D$�D0�E
�5*E�+ E%�"E4�/1F�$D-�,D-�0E68�	E69�
E�E�E"�!E"�%	E1�0E1�4E=�<E=�F*�F�F*�F$�!F*�#F$�$F*�)F*
codekingpro/portable-devtools · Team Ai