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



й¼]¡
ã@sßddlZddlZddlmZddddd„Zddd	„ZGd
d„dejƒZGdd
„d
ejƒZGdd„dejƒZGdd„deej	ƒZ	Gdd„deej
ƒZ
dd„ZdS)éN)ÚBytesIOÚstrictz<data>i¶c	Cs t|ƒ}tƒ}|j}|j}|d|d@|fjdƒƒ|dƒ}x)|r|tj|ƒƒ|dƒ}qWW|dƒ|jƒt|ƒfS)Nzbegin %o %s
iÿÚasciié-s 
end
)rÚreadÚwriteÚencodeÚbinasciiZb2a_uuÚgetvalueÚlen)	ÚinputÚerrorsÚfilenameÚmodeÚinfileÚoutfilerrÚchunk©rú-/opt/alt/python35/lib64/python3.5/uu_codec.pyÚ	uu_encodes			!	
rc
Cs+t|ƒ}tƒ}|j}|j}x6|ƒ}|sEtdƒ‚|dd…dkr*Pq*Wx |ƒ}|s|dkr€Pytj|ƒ}Wn_tjk
rô}z<|ddd@ddd	}	tj|d|	…ƒ}WYdd}~XnX||ƒqcW|std
ƒ‚|jƒt|ƒfS)Nz"Missing "begin" line in input dataésbeginsend
ré é?éézTruncated input data)	rÚreadlinerÚ
ValueErrorr	Za2b_uuÚErrorr
r)
rr
rrrrÚsÚdataÚvÚnbytesrrrÚ	uu_decode!s.					,r"c@s.eZdZddd„Zddd„ZdS)ÚCodecrcCs
t||ƒS)N)r)Úselfrr
rrrrCszCodec.encodecCs
t||ƒS)N)r")r$rr
rrrÚdecodeFszCodec.decodeN)Ú__name__Ú
__module__Ú__qualname__rr%rrrrr#Bsr#c@seZdZddd„ZdS)ÚIncrementalEncoderFcCst||jƒdS)Nr)rr
)r$rÚfinalrrrrJszIncrementalEncoder.encodeN)r&r'r(rrrrrr)Isr)c@seZdZddd„ZdS)ÚIncrementalDecoderFcCst||jƒdS)Nr)r"r
)r$rr*rrrr%NszIncrementalDecoder.decodeN)r&r'r(r%rrrrr+Msr+c@seZdZeZdS)ÚStreamWriterN)r&r'r(ÚbytesÚcharbuffertyperrrrr,Qsr,c@seZdZeZdS)ÚStreamReaderN)r&r'r(r-r.rrrrr/Tsr/cCs:tjdddtdtdtdtdtdtd	d
ƒS)NÚnameÚuurr%ÚincrementalencoderÚincrementaldecoderÚstreamreaderÚstreamwriterÚ_is_text_encodingF)ÚcodecsÚ	CodecInforr"r)r+r/r,rrrrÚgetregentryYs	r9)r7r	Úiorrr"r#r)r+r,r/r9rrrrÚ<module>
s!
Back to Directory File Manager