Uname: Linux web3.us.cloudlogin.co 5.10.226-xeon-hst #2 SMP Fri Sep 13 12:28:44 UTC 2024 x86_64
Software: Apache
PHP version: 8.1.31 [ PHP INFO ] PHP os: Linux
Server Ip: 162.210.96.117
Your Ip: 3.128.201.196
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

name : gzip.cpython-310.opt-2.pyc
o

^bYU�@s	ddlZddlZddlZddlZddlZddlZddlZddlZgd�Zd\Z	Z
ZZZ
d\ZZdZdZdZdedddfd	d
�Zdd�ZGd
d�d�ZGdd�de�ZGdd�dej�ZGdd�dej�Zefdd�dd�Zdd�Zdd�Zedkre�dSdS)�N)�BadGzipFile�GzipFile�open�compress�
decompress)�����)rrr��	�rbcCs�	d|vrd|vrtd|f��n|durtd��|dur!td��|dur)td��|�dd�}t|tttjf�r?t|||�}nt|d�sIt|d	�rQtd|||�}nt	d
��d|vrft
�|�}t
�||||�S|S)N�t�bzInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary mode��read�writez1filename must be a str or bytes object, or a file)
�
ValueError�replace�
isinstance�str�bytes�os�PathLiker�hasattr�	TypeError�io�
text_encoding�
TextIOWrapper)�filename�mode�
compresslevel�encoding�errors�newlineZgz_mode�binary_file�r'�-/usr/local/python-3.10/lib/python3.10/gzip.pyrs*�
rcCs|�t�d|��dS)Nz<L)r�struct�pack)�output�valuer'r'r(�write32uFsr-c@s:eZdZ	d
dd�Zdd�Zd
dd�Zdd	�Zd
d�ZdS)�_PaddedFile�cCs ||_t|�|_||_d|_dS�Nr)�_buffer�len�_length�file�_read)�self�f�prependr'r'r(�__init__Ps

z_PaddedFile.__init__cCsz|jdur|j�|�S|j||jkr%|j}|j|7_|j||j�S|j}d|_|j|d�|j�||j|�S�N)r5r4rr3r1)r6�sizerr'r'r(rVs
�z_PaddedFile.readcCs>|jdur	||_n|jt|�8_dSt|j�|_d|_dSr0)r5r1r2r3)r6r8r'r'r(r8cs

z_PaddedFile.prependcCsd|_d|_|j�|�Sr:)r5r1r4�seek)r6Zoffr'r'r(r<lsz_PaddedFile.seekcC�dS�NTr'�r6r'r'r(�seekableq�z_PaddedFile.seekableN)r/)�__name__�
__module__�__qualname__r9rr8r<r@r'r'r'r(r.Ks


	r.c@seZdZdS)rN)rBrCrDr'r'r'r(rusrc@s�eZdZ	dZddeddfdd�Zedd��Zedd��Zdd	�Z	d
d�Z
dd
�Zdd�Zd+dd�Z
d+dd�Zdd�Zedd��Zdd�Zejfdd�Zdd�Zdd �Zd!d"�Zd#d$�Zd%d&�Zejfd'd(�Zd+d)d*�ZdS),rNc	CsX	|rd|vsd|vrtd�|���|rd|vr|d7}|dur+t�||p&d�}|_|dur?t|dd�}t|ttf�s>d}nt	�
|�}|}|durPt|dd�}|�d	�rft|_
t|�}t�|�|_||_n5|�d
�r�|durzddl}|�dtd
�t|_
|�|�t�|tjtjtjd�|_||_ntd�|���||_|j
tkr�|� |�dSdS)Nr�UzInvalid mode: {!r}rr�namerr!�r)�w�a�xrz�GzipFile was opened for writing, but this will change in future Python releases.  Specify the mode argument for opening it for writing.r)!r�format�builtinsr�	myfileobj�getattrrrrr�fspath�
startswith�READr!�_GzipReaderr�BufferedReaderr1rF�warnings�warn�
FutureWarning�WRITE�_init_write�zlib�compressobj�DEFLATED�	MAX_WBITS�
DEF_MEM_LEVELr�_write_mtime�fileobj�_write_gzip_header)	r6r r!r"r_�mtimeZorigmode�rawrTr'r'r(r9�sT!�


�
�
�zGzipFile.__init__cCsBddl}|�dtd�|jtkr|jdd�dkr|jdS|jS)Nrzuse the name attributer����.gz)rTrU�DeprecationWarningr!rWrF)r6rTr'r'r(r �s

zGzipFile.filenamecCs	|jjjSr:)r1rb�_last_mtimer?r'r'r(ra�s
zGzipFile.mtimecCs.t|j�}d|dd�dtt|��dS)Nz<gzip r���� �>)�reprr_�hex�id)r6�sr'r'r(�__repr__�s
$zGzipFile.__repr__cCs.||_t�d�|_d|_g|_d|_d|_dS�Nr/r)rFrY�crc32�crcr;Zwritebuf�bufsize�offset)r6r r'r'r(rX�s
zGzipFile._init_writecCs|j�d�|j�d�ztj�|j�}t|t�s|�d�}|�	d�r)|dd�}Wnt
y5d}Ynwd}|r<t}|j�t|��d��|j
}|durRt��}t|jt|��|tkrad}n	|tkrhd	}nd
}|j�|�|j�d�|r�|j�|d
�dSdS)N���zlatin-1s.gzrcr/r�����)r_rr�path�basenamerFrr�encode�endswith�UnicodeEncodeError�FNAME�chrr^�timer-�int�_COMPRESS_LEVEL_BEST�_COMPRESS_LEVEL_FAST)r6r"Zfname�flagsraZxflr'r'r(r`�s<


���zGzipFile._write_gzip_headercCs�|��|jtkrddl}t|jd��|jdurtd��t|t	t
f�r(t|�}nt|�}|j
}|dkrS|j�|j�|��|j|7_t�||j�|_|j|7_|S)Nrz$write() on read-only GzipFile objectz!write() on closed GzipFile object)�_check_not_closedr!rW�errno�OSError�EBADFr_rrr�	bytearrayr2�
memoryview�nbytesrrr;rYrprqrs)r6�datar��lengthr'r'r(rs 


zGzipFile.writergcC�2|��|jtkrddl}t|jd��|j�|�S)Nrz$read() on write-only GzipFile object)r�r!rQr�r�r�r1r�r6r;r�r'r'r(r(�

z
GzipFile.readcCsB	|��|jtkrddl}t|jd��|dkrtj}|j�	|�S)Nrz%read1() on write-only GzipFile object)
r�r!rQr�r�r�r�DEFAULT_BUFFER_SIZEr1�read1r�r'r'r(r�/s
zGzipFile.read1cCr�)Nrz$peek() on write-only GzipFile object)r�r!rQr�r�r�r1�peek)r6�nr�r'r'r(r�<r�z
GzipFile.peekcCs
|jduSr:�r_r?r'r'r(�closedCs
zGzipFile.closedcCs�|j}|dur	dSd|_z7|jtkr)|�|j���t||j�t||jd@�n
|jt	kr3|j
��W|j}|rBd|_|��dSdS|j}|rQd|_|��ww)N���)
r_r!rWrr�flushr-rqr;rQr1�closerM)r6r_rMr'r'r(r�Gs,


���
�zGzipFile.closecCs8|��|jtkr|j�|j�|��|j��dSdSr:)r�r!rWr_rrr�)r6Z	zlib_moder'r'r(r�Zs

�zGzipFile.flushcCs	|j��Sr:)r_�filenor?r'r'r(r�as
zGzipFile.filenocCs$	|jtkr
td��|j�d�dS)NzCan't rewind in write moder)r!rQr�r1r<r?r'r'r(�rewindis
zGzipFile.rewindcC�
|jtkSr:)r!rQr?r'r'r(�readablep�
zGzipFile.readablecCr�r:)r!rWr?r'r'r(�writablesr�zGzipFile.writablecCr=r>r'r?r'r'r(r@vrAzGzipFile.seekablecCs�|jtkrC|tjkr|tjkr|j|}ntd��||jkr"td��||j}d}t|d�D]}|�	|�q/|�	d|d�|jS|jt
krS|��|j�
||�S|jS)NzSeek from end not supportedzNegative seek in write modesirx)r!rWr�SEEK_SET�SEEK_CURrsrr��rangerrQr�r1r<)r6rs�whence�count�chunk�ir'r'r(r<ys"





�z
GzipFile.seekcCs|��|j�|�Sr:)r�r1�readline)r6r;r'r'r(r��szGzipFile.readline�rg)rBrCrDrMr�r9�propertyr rarnrXr`rrr�r�r�r�rY�Z_SYNC_FLUSHr�r�r�r�r�r@rr�r<r�r'r'r'r(rys8

�Q

 



rcsZeZdZ�fdd�Zdd�Zdd�Zdd�Zdd
d�Zdd
�Zdd�Z	�fdd�Z
�ZS)rRcs,t�jt|�tjtjd�d|_d|_dS)N)ZwbitsT)�superr9r.rY�
decompressobjr\�_new_memberrf)r6�fp��	__class__r'r(r9�s
�
z_GzipReader.__init__cCst�d�|_d|_dSro)rYrp�_crc�_stream_sizer?r'r'r(�
_init_read�s
z_GzipReader._init_readcCsR	|j�|�}t|�|kr'|j�|t|��}|std��||7}t|�|ks
|S)N�ACompressed file ended before the end-of-stream marker was reached)�_fprr2�EOFError)r6r�r�rr'r'r(�_read_exact�s�z_GzipReader._read_exactcCs�|j�d�}|dkrdS|dkrtd|��t�d|�d��\}}|_|dkr+td��|t@r>t�d	|�d��\}|�|�|t@rQ	|j�d�}|rO|dkrPqQqC|t	@rd	|j�d�}|rb|dkrcqdqV|t
@rm|�d�d
S)
Nrr/FrtzNot a gzipped file (%r)z<BBIxxr
zUnknown compression methodz<HTrrx)r�rrr)�unpackr�rf�FEXTRAr�FCOMMENT�FHCRC)r6�magic�method�flagZ	extra_lenrmr'r'r(�_read_gzip_header�s8�
��
z_GzipReader._read_gzip_headerrgcCs�|dkr|��S|sdS	|jjr"|��d|_|jdi|j��|_|jr6|��|��s3|j	|_
dSd|_|j�t
j�}|j�||�}|jjdkrS|j�|jj�n|jjdkra|j�|jj�|dkrfqo|dkrntd��q
|�|�|j	t|�7_	|S)Nrr/TFr�r')�readall�
_decompressor�eof�	_read_eofr��_decomp_factory�_decomp_argsr�r��_pos�_sizer�rrr�r�unconsumed_tailr8�unused_datar��_add_read_datar2)r6r;�bufZ
uncompressr'r'r(r�s>��
%z_GzipReader.readcCs$t�||j�|_|jt|�|_dSr:)rYrpr�r�r2)r6r�r'r'r(r�sz_GzipReader._add_read_datacCs�t�d|�d��\}}||jkrtdt|�t|j�f��||jd@kr(td��d}|dkr8|j�d�}|dks.|rB|j�	|�dSdS)Nz<IIr
zCRC check failed %s != %sr�z!Incorrect length of data producedrxr)
r)r�r�r�rrkr�r�rr8)r6rpZisize�cr'r'r(r�s

���z_GzipReader._read_eofcst���d|_dSr>)r��_rewindr�r?r�r'r(r�s

z_GzipReader._rewindr�)rBrCrDr9r�r�r�rr�r�r��
__classcell__r'r'r�r(rR�s
!3rR)racCsR	t��}t|d||d��}|�|�Wd�|��S1s wY|��S)N�wb)r_r!r"ra)r�BytesIOrr�getvalue)r�r"rar�r7r'r'r(rs
��rcCs>	tt�|�d��}|��Wd�S1swYdS)Nr�)rrr�r)r�r7r'r'r(r(s$�rc	Cs�ddlm}|dd�}|��}|jdddd�|jd	dd
d�|jdddd
d�|jdddgdd�|��}t}|jr>t}n|jrCt	}|j
D]{}|jr}|dkr]tddt
jjd�}t
jj}q�|dd�dkrmt
�d|���t|d�}t�|dd�d�}n |dkr�t
jj}tddt
jj|d�}n
t�|d�}t|dd�}	|�tj�}|s�q�|�|�q�|t
jjur�|��|t
jjur�|��qFdS)Nr)�ArgumentParserzeA simple command line interface for the gzip module: act like gzip, but do not delete the input file.)�descriptionz--fast�
store_truezcompress faster)�action�helpz--bestzcompress betterz-dz--decompresszact like gunzip instead of gzip�args�*�-r4)�nargs�default�metavarrr)r r!r_rcrdzfilename doesn't end in .gz: r�)r r!r_r")�argparser��add_mutually_exclusive_group�add_argument�
parse_args�_COMPRESS_LEVEL_TRADEOFF�fastr�Zbestr�r�rr�sys�stdin�buffer�stdout�exitrrLrrr�rr�)	r��parser�groupr�r"�argr7�gr�r'r'r(�main0sZ�
�


�
���r��__main__) r)r�r�rrYrLr�_compression�__all__ZFTEXTr�r�rr�rQrWr�r�r�rr-r.r�r�
BaseStreamr�DecompressReaderrRrrr�rBr'r'r'r(�<module>s: 
�-*	0
�
© 2025 GrazzMean