Viewing File: /opt/alt/python35/lib64/python3.5/__pycache__/bz2.cpython-35.opt-2.pyc



]0@sddddddgZdZddlmZdd	lZdd	lZdd	lZydd
lm	Z	Wn"e
k
rdd
lm	Z	YnXddlm
Z
mZdZdZd
ZGdddejZddd	d	d	ddZdddZddZd	S)BZ2File
BZ2CompressorBZ2Decompressoropencompress
decompressz%Nadeem Vawda <nadeem.vawda@gmail.com>)rN)RLock)rrc@seZdZdddddZddZedd	Zd
dZdd
ZddZ	ddZ
dddZd(ddZd)ddZ
ddZd*ddZd+ddZd d!Zd"d#Zejd$d%Zd&d'ZdS),rrN	cCst|_d|_d|_t|_|dk	rCtjdtd|koZdknskt	d|dkrd}t
}n|dkrd
}t}t||_
ng|dkrd}t}t||_
n=|dkrd}t}t||_
nt	d|ft|ttfrSt|||_d|_||_n?t|dsqt|dr||_||_ntd|jt
krtj|jtdt}tj||_n	d|_dS)NFz)Use of 'buffering' argument is deprecatedr	rz%compresslevel must be between 1 and 9rrbwwbxxbaabzInvalid mode: %rTreadwritez1filename must be a str or bytes object, or a filetrailing_errorr)r
rr)rr)rr)rr)r_lock_fp_closefp_MODE_CLOSED_modewarningswarnDeprecationWarning
ValueError
_MODE_READ_MODE_WRITEr_compressor
isinstancestrbytes
_builtin_openhasattr	TypeError_compressionDecompressReaderrOSErrorioBufferedReader_buffer_pos)selffilenamemode	buffering
compresslevel	mode_coderawr8(/opt/alt/python35/lib64/python3.5/bz2.py__init__*sL							zBZ2File.__init__cCs|j|jtkrdSzT|jtkr?|jjn1|jtkrp|jj|j	j
d|_	Wdz|jr|jjWdd|_d|_t|_d|_XXWdQRXdS)NF)rrrr!r/closer"rrr#flushr)r1r8r8r9r;os 

				z
BZ2File.closecCs
|jtkS)N)rr)r1r8r8r9closedszBZ2File.closedcCs|j|jjS)N)_check_not_closedrfileno)r1r8r8r9r?s
zBZ2File.filenocCs|jo|jjS)N)readabler/seekable)r1r8r8r9rAszBZ2File.seekablecCs|j|jtkS)N)r>rr!)r1r8r8r9r@s
zBZ2File.readablecCs|j|jtkS)N)r>rr")r1r8r8r9writables
zBZ2File.writablerc	Cs/|j|j|jj|SWdQRXdS)N)r_check_can_readr/peek)r1nr8r8r9rDs

zBZ2File.peekr	c	Cs/|j|j|jj|SWdQRXdS)N)rrCr/r)r1sizer8r8r9rs

zBZ2File.readc	CsD|j4|j|dkr)tj}|jj|SWdQRXdS)Nr)rrCr-DEFAULT_BUFFER_SIZEr/read1)r1rFr8r8r9rHs


	z
BZ2File.read1c	Cs/|j|j|jj|SWdQRXdS)N)rrCr/readinto)r1br8r8r9rIs

zBZ2File.readintoc	Cset|ts6t|ds*td|j}|j|j|jj|SWdQRXdS)N	__index__zInteger argument expected)	r$intr(r)rKrrCr/readline)r1rFr8r8r9rMs

zBZ2File.readlinec	Cset|ts6t|ds*td|j}|j|j|jj|SWdQRXdS)NrKzInteger argument expected)	r$rLr(r)rKrrCr/	readlines)r1rFr8r8r9rNs

zBZ2File.readlinescCs`|jP|j|jj|}|jj||jt|7_t|SWdQRXdS)N)r_check_can_writer#rrrr0len)r1data
compressedr8r8r9rs

z
BZ2File.writec
Cs(|jtjj||SWdQRXdS)N)rr*
BaseStream
writelines)r1seqr8r8r9rTs
zBZ2File.writelinesc
Cs2|j"|j|jj||SWdQRXdS)N)r_check_can_seekr/seek)r1offsetwhencer8r8r9rWs

zBZ2File.seekc	CsB|j2|j|jtkr0|jjS|jSWdQRXdS)N)rr>rr!r/tellr0)r1r8r8r9rZs



zBZ2File.tellr[r[r[)__name__
__module____qualname__r:r;propertyr=r?rAr@rBrDrrHrIrMrNrrTr-SEEK_SETrWrZr8r8r8r9rs"E


	rrcCsd|kr.d|krvtd|fnH|dk	rFtd|dk	r^td|dk	rvtd|jdd}t||d|}d|krtj||||S|SdS)	NtrJzInvalid mode: %rz0Argument 'encoding' not supported in binary modez.Argument 'errors' not supported in binary modez/Argument 'newline' not supported in binary moder
r5)r replacerr-
TextIOWrapper)r2r3r5encodingerrorsnewlinebz_modebinary_filer8r8r9r scCs#t|}|j||jS)N)rrr<)rQr5compr8r8r9rHscCsg}xs|r{t}y|j|}Wntk
rL|rEPnYnX|j||jsotd|j}q	Wdj|S)NzACompressed data ended before the end-of-stream marker was reached)rrr,appendeofr unused_datajoin)rQresultsdecompresr8r8r9rSs		

	
)__all__
__author__builtinsrr'r-rr*	threadingrImportErrordummy_threading_bz2rrrr!r"rSrrrr8r8r8r9<module>s(	
'
Back to Directory File Manager