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: 18.116.98.210
User: edustar (269686) | Group: tty (888)
Safe Mode: OFF
Disable Function:
NONE

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

^bG.�@s�	gd�ZdZddlmZddlZddlZddlZddlm	Z	m
Z
dZdZdZ
Gdd	�d	ej�Z		ddd
�Zddd�Zdd�ZdS))�BZ2File�
BZ2Compressor�BZ2Decompressor�open�compress�
decompressz%Nadeem Vawda <nadeem.vawda@gmail.com>�)rN)rr��c@s�eZdZ	d)dd�dd�Zdd�Zedd	��Zd
d�Zdd
�Zdd�Z	dd�Z
d*dd�Zd+dd�Zd+dd�Z
dd�Zd+dd�Zd+dd�Zd d!�Zd"d#�Zejfd$d%�Zd&d'�Zd(S),r�r�	��
compresslevelcCs8	d|_d|_t|_d|krdkstd��td��|dvr%d}t}n1|dvr3d}t}t|�|_n#|d	vrAd
}t}t|�|_n|dvrOd}t}t|�|_ntd
|f��t	|t
ttj
f�rlt||�|_d|_||_nt|d�svt|d�r}||_||_ntd��|jtkr�tj|jttd�}t�|�|_dSd|_dS)NFrrz%compresslevel must be between 1 and 9)�r
�rbr)�w�wbr)�x�xbr)�a�abr�Invalid mode: %rT�read�writez6filename must be a str, bytes, file or PathLike object)�trailing_errorr)�_fp�_closefp�_MODE_CLOSED�_mode�
ValueError�
_MODE_READ�_MODE_WRITEr�_compressor�
isinstance�str�bytes�os�PathLike�
_builtin_open�hasattr�	TypeError�_compression�DecompressReaderr�OSError�io�BufferedReader�_buffer�_pos)�self�filename�moder
�	mode_code�raw�r6�,/usr/local/python-3.10/lib/python3.10/bz2.py�__init__%sL�
�
zBZ2File.__init__cCs	|jtkrdSzQ|jtkr|j��n|jtkr%|j�|j�	��d|_Wz&|j
r>|j��Wd|_d|_
t|_d|_dSWd|_d|_
t|_d|_dSd|_d|_
t|_d|_wz$|j
rq|j��Wd|_d|_
t|_d|_wWd|_d|_
t|_d|_wd|_d|_
t|_d|_w)NF)rrrr/�closer rrr!�flushr�r1r6r6r7r9asT


�
�
����z
BZ2File.closecCs	|jtkS�N)rrr;r6r6r7�closedys
zBZ2File.closedcCs	|��|j��Sr<)�_check_not_closedr�filenor;r6r6r7r?~�
zBZ2File.filenocCs	|��o	|j��Sr<)�readabler/�seekabler;r6r6r7rB�szBZ2File.seekablecC�	|��|jtkSr<)r>rrr;r6r6r7rA�r@zBZ2File.readablecCrCr<)r>rr r;r6r6r7�writable�r@zBZ2File.writablercC�	|��|j�|�Sr<)�_check_can_readr/�peek)r1�nr6r6r7rG�szBZ2File.peek���cCrEr<)rFr/r�r1�sizer6r6r7r�szBZ2File.readcCs$	|��|dkrtj}|j�|�S)Nr)rFr-�DEFAULT_BUFFER_SIZEr/�read1rJr6r6r7rM�s
z
BZ2File.read1cCrEr<)rFr/�readinto)r1�br6r6r7rN�szBZ2File.readintocC�:	t|t�st|d�std��|��}|��|j�|�S�N�	__index__zInteger argument expected)r"�intr(r)rRrFr/�readlinerJr6r6r7rT��

zBZ2File.readlinecCrPrQ)r"rSr(r)rRrFr/�	readlinesrJr6r6r7rV�rUzBZ2File.readlinescCsZ	|��t|ttf�rt|�}nt|�}|j}|j�|�}|j	�
|�|j|7_|Sr<)�_check_can_writer"r$�	bytearray�len�
memoryview�nbytesr!rrrr0)r1�data�length�
compressedr6r6r7r�s
z
BZ2File.writecCs	tj�||�Sr<)r*�
BaseStream�
writelines)r1�seqr6r6r7r`�szBZ2File.writelinescCs	|��|j�||�Sr<)�_check_can_seekr/�seek)r1�offset�whencer6r6r7rc�szBZ2File.seekcCs$	|��|jtkr|j��S|jSr<)r>rrr/�tellr0r;r6r6r7rfs


zBZ2File.tellN)r
)r)rI)�__name__�
__module__�__qualname__r8r9�propertyr=r?rBrArDrGrrMrNrTrVrr`r-�SEEK_SETrcrfr6r6r6r7rs(	<



	


rrrcCs�	d|vrd|vrtd|f��n|durtd��|dur!td��|dur)td��|�dd�}t|||d�}d|vrGt�|�}t�||||�S|S)	N�trOrz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary moderr)r�replacerr-�
text_encoding�
TextIOWrapper)r2r3r
�encoding�errors�newline�bz_mode�binary_filer6r6r7rs"�
rcCs	t|�}|�|�|��Sr<)rrr:)r\r
�compr6r6r7r9srcCsd	g}|r-t�}z|�|�}Wnty|rYq-�w|�|�|js(td��|j}|sd�|�S)NzACompressed data ended before the end-of-stream marker was reached�)rrr,�append�eofr�unused_data�join)r\�results�decomp�resr6r6r7rDs"�
�
r)rrNNN)r)�__all__�
__author__�builtinsrr'r-r%r*�_bz2rrrrr r_rrrr6r6r6r7�<module>s$v
�
*
© 2025 GrazzMean