File: //opt/alt/python311/lib64/python3.11/__pycache__/zipfile.cpython-311.pyc
hp d Z ddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZddl
Z
ddlZddlZddlZ ddlZej Zn# e$ r dZej ZY nw xY w ddlZn
# e$ r dZY nw xY w ddlZn
# e$ r dZY nw xY wg dZ G d de Z G d de ZexZZdZd Zd ZdZd
Z dZ!dZ"d
Z#dZ$dZ%dZ&dZ'dZ(dZ) ej* e( Z+dZ,dZ-dZ.dZ/dZ0dZ1dZ2dZ3d
Z4dZ5dZ6dZ7 ej* e6 Z8dZ9dZ:dZ;dZ<dZ=dZ>dZ?dZ@d
ZAdZBdZCdZDdZEdZFdZGd ZHd!ZId"ZJd#ZKdZLdZMd
ZNd$ZOd%ZPd&ZQd'ZRd(ZS ej* eR ZTdZUdZVdZWdZXdZYdZZdZ[dZ\d
Z]dZ^dZ_dZ`d)Zad*Zb ej* ea Zcd+Zdd,Ze ej* ed ZfdZgdZhdZidZjdZkdZldZmdZnd
ZodZpd-Zq ejr d. Zsd/ Ztd0 Zud1 Zvd2 Zwd3 Zx G d4 d5ey Zzda{d6 Z|d7 Z} G d8 d9 Z~ G d: d; Zi dd<dd=dd>dd>dd>dd>dd?dd@d
dAddBdd?ddCddDd#dEdFdGdHdIdJdKZdL ZdgdMZdN Z G dO dP Z G dQ dR Z G dS dTej Z G dU dVej Z G dW dX Z G dY dZe Zd[ Zd\ Zej Z d] Z G d^ d_e Z G d` dae ZdgdbZ G dc dd ZdgdeZedfk r e dS dS )hzP
Read and write ZIP files.
XXX references to utf-8 need further investigation.
N)
BadZipFile
BadZipfileerror
ZIP_STOREDZIP_DEFLATED ZIP_BZIP2ZIP_LZMA
is_zipfileZipInfoZipFile PyZipFileLargeZipFilePathc e Zd ZdS )r N)__name__
__module____qualname__ ./opt/alt/python311/lib64/python3.11/zipfile.pyr r , s Dr r c e Zd ZdZdS )r zu
Raised when writing a zipfile, the zipfile requires ZIP64 extensions
and those extensions are disabled.
N)r r r __doc__r r r r r 0 s r r i - . ? s <4s4H2LHs PK z<4s4B4HL2L5H2Ls PK
@ i z<4s2B4HL2L2Hs PKz<4sLQLs PKz
<4sQ2H2L4Qs PKiPK<HHc t j }d}g }dx}}|dz t | k rd || ||dz \ }}|dz |z } ||v r'||k r| | || | }d}| }|dz t | k d|s| S |t | k r| | |d d | S )NFr r$ Tr )_EXTRA_FIELD_STRUCTunpacklenappendjoin)
extraxidsr5 modifiedbufferstartixidxlenjs
r _strip_extrarB s
'FH
FMEA
a%3u::
F5QU+,, T
EDL$;;Ezz
eEAI.///EH
a%3u::
E
eEFFm$$$88Fr c L t | rdS n# t $ r Y nw xY wdS )NTF)_EndRecDataOSErrorfps r _check_zipfilerH sD
r?? 4
5s
!!c d} t | d rt | }n7t | d 5 }t | }ddd n# 1 swxY w Y n# t t f$ r Y nw xY w|S )zQuickly see if a file is a ZIP file by checking the magic number.
The filename argument may be a file or file-like object too.
FreadrF rbN)hasattrrH openrE r )filenameresultrG s r r
r
s
F
8V$$ ,#x000FFh%%
,'++
,
,
,
,
,
,
,
,
,
,
,
,
,
,
,Z
Ms4 1A AA AA AA A10A1c
|t z }|dk r|S | | | t }t | t k rt d t j t | \ }}}}|t k r|S |dk s|dk rt d |t z }||k rt d | | ||z
}| t }t | t k rt d | t s^||k rX| | d}| t }t | t k rt d | t st d t j t | \
}} }
}}}
}}}}||z |k s| dz t |z k rt d ||t <