Viewing File: /opt/alt/python-internal/lib64/python3.11/__pycache__/gzip.cpython-311.opt-2.pyc



!A?h
^p	ddlZddlZddlZddlZddlZddlZddlZddlZgdZd\Z	Z
ZZZ
d\ZZdZdZdZdedddfd	Zd
ZGddZGd
deZGddejZdZdZGddejZ	ddedefdZ efdddZ!dZ"dZ#e$dkre#dSdS)N)BadGzipFileGzipFileopencompress
decompress))rr	r	rbc$	d|vrd|vrtd|n3|td|td|td|dd}t|ttt
jfrt|||}nBt|dst|d	rtd|||}ntd
d|vr+tj|}tj||||S|S)NtbzInvalid mode: z0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary modereadwritez1filename must be a str or bytes object, or a file)
ValueErrorreplace
isinstancestrbytesosPathLikerhasattr	TypeErrorio
text_encoding
TextIOWrapper)filenamemode
compresslevelencodingerrorsnewlinegz_modebinary_files        1/opt/alt/python-internal/lib64/python3.11/gzip.pyrrs7$d{{$;;*449:::OPPPMNNNNOOOll3##G(S%566Mx-@@	6	"	"Mgh&@&@MtWmXFFKLLL
d{{#H--XvwGGGcV|tjd|dS)Nz<L)rstructpack)outputvalues  r*write32ur1Fs(LLT5))*****r+c2eZdZ	ddZdZddZdZdZdS)	_PaddedFiler+cX||_t||_||_d|_dSNr)_bufferlen_lengthfile_read)selffprepends   r*__init__z_PaddedFile.__init__Ps(7||	


r+cF|j|j|S|j|z|jkr+|j}|xj|z
c_|j||jS|j}d|_|j|d|j||jz
|zzSN)r:r9rr8r6)r;sizers   r*rz_PaddedFile.readVs:9>>$''':,,:DJJ$JJ<TZ00:DDJ<&9>>$t|"3D"899:
:r+c|j||_n|xjt|zc_dSt|j|_d|_dSr5)r:r6r7r8)r;r=s  r*r=z_PaddedFile.prependcsJ:"DLLJJ#g,,&JJF4<((


r+cRd|_d|_|j|Sr@)r:r6r9seek)r;offs  r*rDz_PaddedFile.seekls$
y~~c"""r+cdSNTr;s r*seekablez_PaddedFile.seekableqtr+N)r+)__name__
__module____qualname__r>rr=rDrJrHr+r*r3r3Ksn :::###
r+r3ceZdZdS)rN)rLrMrNrHr+r*rrus@@r+rceZdZ	dZddeddfdZedZedZdZ	dZ
dZdZdd
Z
ddZdZed
ZdZejfdZdZdZdZdZdZejfdZddZdS)rNc	|r*d|vsd|vr"td||r	d|vr|dz
}|tj||pdx}|_|0t|dd}t
|ttfsd}ntj
|}|}|t|dd}|d	r<t|_
t|}tj||_||_n|d
r| ddl}|dt*d
t,|_
||t1j|t0jt0jt0jd|_||_n"td|||_|j
t,kr| |dSdS)NrUzInvalid mode: {!r}rrnamerr#r)waxrzGzipFile was opened for writing, but this will change in future Python releases.  Specify the mode argument for opening it for writing.r	)!rformatbuiltinsr	myfileobjgetattrrrrrfspath
startswithREADr#_GzipReaderrBufferedReaderr6rSwarningswarn
FutureWarningWRITE_init_writezlibcompressobjDEFLATED	MAX_WBITS
DEF_MEM_LEVELr_write_mtimefileobj_write_gzip_header)	r;r"r#r$rlmtimeorigmoderawras	         r*r>zGzipFile.__init__s
	B	@SD[[C4KK188>>???	CtOOCKD?'/}Xt|t'L'LLGdnw33Hhe55
y**H<7FD11D??3	@DIg&&C,S11DL DII
___
-
-	@

L"1	&&&
DIX&&& ,]-1].2n_-1-?-.	00DM
!&D188>>???9##M22222r+cddl}|dtd|jtkr|jdddkr
|jdzS|jS)Nrzuse the name attributer	.gz)rarbDeprecationWarningr#rdrS)r;ras  r*r"zGzipFile.filenamesY

.0BAFFF9$)BCC.E"9"99u$$yr+c&	|jjjSr@)r6rp_last_mtimerIs r*rnzGzipFile.mtimes>|++r+ct|j}d|ddzdztt|zdzS)Nz<gzip r >)reprrlhexid)r;ss  r*__repr__zGzipFile.__repr__s?!AbD'!C'#bhh--7#==r+c~||_tjd|_d|_g|_d|_d|_dSNr+r)rSrfcrc32crcrAwritebufbufsizeoffset)r;r"s  r*rezGzipFile._init_writes8	:c??	
r+c\|jd|jd	tj|j}t
|ts|d}|	dr
|dd}n#t$rd}YnwxYwd}|rt}|jt|d|j
}|tj}t|jt!||t"krd}n|t$krd	}nd
}|j||jd|r|j|d
zdSdS)Nzlatin-1s.gzrrr+r)rlrrpathbasenamerSrrencodeendswithUnicodeEncodeErrorFNAMEchrrktimer1int_COMPRESS_LEVEL_BEST_COMPRESS_LEVEL_FAST)r;r$fnameflagsrnxfls      r*rmzGzipFile._write_gzip_headers;'''7###		G$$TY//EeU++
0Y//~~f%%
#crc
!			EEE		E3u::,,Y77888!=IKKEs5zz***000CC
2
2
2CCC37###	0Luw/////	0	0sA-B$$B32B3c||jtkrddl}t	|jd|jtdt|ttfrt|}nt|}|j
}|dkrq|j|j||xj|z
c_t#j||j|_|xj|z
c_|S)Nrz$write() on read-only GzipFile objectz!write() on closed GzipFile object)_check_not_closedr#rderrnoOSErrorEBADFrlrrr	bytearrayr7
memoryviewnbytesrrrArfrrr)r;datarlengths    r*rzGzipFile.writes   9LLL%+'MNNN<@AAAdUI.//	!YYFFd##D[FA::Lt}55d;;<<<IIIIz$11DHKK6!KK
r+rxc||jtkrddl}t	|jd|j|S)Nrz$read() on write-only GzipFile object)rr#r^rrrr6rr;rArs   r*rz
GzipFile.read(sS   9LLL%+'MNNN|  &&&r+c	||jtkrddl}t	|jd|dkrtj}|j	|S)Nrz%read1() on write-only GzipFile object)
rr#r^rrrrDEFAULT_BUFFER_SIZEr6read1rs   r*rzGzipFile.read1/sl	E	
   9LLL%+'NOOO!88)D|!!$'''r+c||jtkrddl}t	|jd|j|S)Nrz$peek() on write-only GzipFile object)rr#r^rrrr6peek)r;nrs   r*rz
GzipFile.peek<sS   9LLL%+'MNNN|  ###r+c|jduSr@)rlrIs r*closedzGzipFile.closedCs|t##r+c|j}|dSd|_	|jtkrZ||jt
||jt
||jdzn)|jtkr|j
|j}|rd|_|dSdS#|j}|rd|_|wwxYw)N)
rlr#rdrrflushr1rrAr^r6closerZ)r;rlrZs   r*rzGzipFile.closeGs,?F	"yE!!

dm1133444$(+++$)j"89999d""""$$$I
"!%!!!!!
"
"I
"!%!!!!
"sBC'C6c||jtkrM|j|j||jdSdSr@)rr#rdrlrrr)r;	zlib_modes  r*rzGzipFile.flushZsi   9Lt}229==>>>L     r+c6	|jSr@)rlfilenorIs r*rzGzipFile.filenoas	
|""$$$r+cz	|jtkrtd|jddS)NzCan't rewind in write moder)r#r^rr6rDrIs r*rewindzGzipFile.rewindis?	!96777!r+c"|jtkSr@)r#r^rIs r*readablezGzipFile.readablepsyD  r+c"|jtkSr@)r#rdrIs r*writablezGzipFile.writablessyE!!r+cdSrGrHrIs r*rJzGzipFile.seekablevrKr+c|jtkr|tjkr*|tjkr|j|z}nt
d||jkrtd||jz
}d}t|dzD]}|	||	d|dzzn?|jtkr/||j
||S|jS)NzSeek from end not supportedzNegative seek in write modesir)r#rdrSEEK_SETSEEK_CURrrrrangerr^rr6rD)r;rwhencecountchunkis      r*rDz
GzipFile.seekys9$$R[((![61FF$%BCCC##;<<<T[(E E5D=))
"
"

5!!!!JJu-....
Y$

""$$$<$$VV444{r+c^||j|Sr@)rr6readline)r;rAs  r*rzGzipFile.readlines*   |$$T***r+rx)rLrMrNrZrr>propertyr"rnrrermrrrrrrrfZ_SYNC_FLUSHrrrrrrJrrrDrrHr+r*rrysI $43TO3O3O3O3bX,,X,>>>000@0''''(((($$$$$X$"""&".!!!!%%%!!!"""#%+(++++++r+rc	||}t||krN||t|z
}|std||z
}t||kN|S)NACompressed file ended before the end-of-stream marker was reached)rr7EOFError)fprrrs    r*_read_exactrs
771::D

d))a--GGAD		M""	?>??
?	d))a--Kr+cD	|d}|dkrdS|dkrtd|ztjdt	|d\}}}|dkrtd|t
zr5tjdt	|d\}t	|||tzr 	|d
}|r|dkrn|tzr 	|d
}|r|dkrn|tzrt	|d|S)Nr	r+rzNot a gzipped file (%r)z<BBIxxrzUnknown compression methodz<HTrr)	rrr-unpackrFEXTRArFCOMMENTFHCRC)rmagicmethodflag
last_mtime	extra_lenr~s       r*_read_gzip_headerrsN
GGAJJE||t3e;<<<!'xR9K9K!L!LVT:
{{6777f}#]4R););<<
	B	"""e|	

A
7

	h	

A
7

	e|Br+cHeZdZfdZdZdZd	dZdZdZfdZ	xZ
S)
r_ctt|tjtjd|_d|_dS)NwbitsT)superr>r3rf
decompressobjri_new_memberrv)r;r	__class__s  r*r>z_GzipReader.__init__sP
R$*< $		0	0	0 r+cFtjd|_d|_dSr)rfr_crc_stream_sizerIs r*
_init_readz_GzipReader._init_readsJsOO	r+cDt|j}|dS||_dS)NFT)r_fprv)r;rs  r*rz_GzipReader._read_gzip_headers)&tx00
5%tr+rxc8|dkr|S|sdS	|jjr2|d|_|jdi|j|_|jr=||s|j	|_
dSd|_|jtj}|j||}|jjdkr%|j|jjn4|jjdkr$|j|jj|dkrn|dkrt'dH|||xj	t+|z
c_	|S)Nrr+TFrrH)readall
_decompressoreof	_read_eofr_decomp_factory_decomp_argsrr_pos_sizerrrrrunconsumed_tailr=unused_datar_add_read_datar7)r;rAbuf
uncompresss    r*rz_GzipReader.reads!88<<>>!	3
#	C!%
)
   #' %9T%9&)&)'&)&)"
)!!!--//!%DJ3#( (-- 677C+66sDAAJ!1S88  !3!CDDDD#/366  !3!?@@@S  czz BCCCE#	CJ	
Z)))		S__$		r+c|tj||j|_|jt	|z|_dSr@)rfrrrr7)r;rs  r*rz_GzipReader._add_read_data
s3JtTY//	 -D		9r+ctjdt|jd\}}||jkr4tdt
|dt
|j||jdzkrtdd}|dkr |jd}|dk |r|j	|dSdS)	N<IIrzCRC check failed z != r!Incorrect length of data producedrr)
r-rrrrrr|rrr=)r;risizecs    r*rz_GzipReader._read_eofs
}UK!,D,DEEuDI+SZZZZ=@^^^MNN
N
t(:5
6
6ABBB

7ll

a  A7ll	 HQ	 	 r+cVtd|_dSrG)r_rewindr)r;rs r*rz_GzipReader._rewind&s%
r+r)rLrMrNr>rrrrrr
__classcell__)rs@r*r_r_s     1111f:::   *         r+r_r$returnc
	|tj}|tkrd}n|tkrd}nd}tjdddddt||dS)	Nr	r
rz<BBBBLBBr)rrrr-r.r)r$rnrs   r*_create_simple_gzip_headerr+sj
}	,,,	.	.	.;z4q!SZZcJJJr+)rnc	|dkrtj||dSt||}tjdtj|t
|dz}|tj||dz|zS)Nrr)levelrz<LLri)rfrrr-r.rr7)rr$rnheadertrailers     r*rr@s
zz}TbAAAA
'
u
=
=Fk%D!1!1CII
4JLLGT]4}CHHHH
r+c	g}	tj|}t|d|St	jtj}|||d}|j	rt|jdkrtdtjd|jdd\}}|t	j|krt!d|t|dzkrt!d	|||jddd
}_)NTr+rrrrzCRC check failedrrr)rBytesIOrjoinrfrrirtellrr7rrr-rrrappendlstrip)rdecompressed_membersrdodecompressedrrs       r*rrRsT2
Z

R  (880111

t~o
6
6
6}}T"''))**%566v	1R^,,q00011
1mE2>"1"+=>>V$*\****0111c,''*455ABBB##L111~abb!((11#2r+cddlm}|d}|}|ddd|d	dd
|dddd
|dddgd|}t
}|jrt}n|jrt}|j
D]}|jr|dkr3tddtjj}tjj}n|dddkrtjd|t%|d}t'j|ddd}nb|dkr4tjj}tddtjj|}n(t'j|d}t%|dzd}	|t*j}|sn||8|tjjur||tjjur|dS)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)actionhelpz--bestzcompress betterz-dz--decompresszact like gunzip instead of gzipargs*-r9)nargsdefaultmetavarrr)r"r#rlrrrszfilename doesn't end in .gz: wb)r"r#rlr$)argparseradd_mutually_exclusive_groupadd_argument
parse_args_COMPRESS_LEVEL_TRADEOFFfastrbestrrrrsysstdinbufferstdoutexitrrYrrrrr)	rparsergrouprr$argr<grs	         r*mainr1kss''''''
^	,---F
//11E	x;LMMM	x;LMMM	t^L>@@@cC5&IIID,My-,

	
-,
y?	,czzbtSY=MNNNJ%rss8u$$HDSDDEEEdOOM#crc(D11czzI$btSZ=N+8:::M#t,,ud++	FF2122E

GGENNN		

CJ%%%
GGIIICI$$$
GGIII5r+__main__r@)%r-r(rrrfrYr_compression__all__FTEXTrrrrr^rdrr%rrr1r3rr
BaseStreamrrrDecompressReaderr_rrrrrr1rLrHr+r*<module>r8sN%				
G
G
G(6%ufeXe,@tT++++Z+++
''''''''TAAAAA'AAAV+V+V+V+V+|&V+V+V+r


 """Ja a a a a ,/a a a J(,KKcK05KKKK*"6$2222...`zDFFFFFr+
Back to Directory File Manager