File: //lib64/python3.8/encodings/__pycache__/uu_codec.cpython-38.opt-2.pyc
U
e5d# @ s d dl Z d dlZd dlmZ dddZddd ZG d
d de jZG dd
d
e jZG dd de jZG dd dee j Z G dd dee j
Z
dd ZdS ) N)BytesIOstrict<data> c C s t | }t }|j}|j}|dd}|dd}|d|d@ |f d |d}|rp|t| |d}qT|d | t| fS )
N
z\n
z\rzbegin %o %s
i ascii- s
end
) r readwritereplaceencodebinasciiZb2a_uugetvaluelen) inputerrorsfilenamemodeinfileoutfiler
r chunk r */usr/lib64/python3.8/encodings/uu_codec.py uu_encode s
r c
C s t | }t }|j}|j}| }|s,td|d d dkrq@q| }|r|dkrTqzt|}W nR tjk
r } z2|d d d@ d d d } t|d | }W 5 d }~X Y nX || q@|std
| t| fS )Nz"Missing "begin" line in input data s begins end
r ? zTruncated input data) r readliner
ValueErrorr Za2b_uuErrorr r )
r r r r r r sdatavnbytesr r r uu_decode% s* $
r' c @ s e Zd ZdddZdddZdS ) Codecr c C s
t ||S N)r selfr r r r r r
G s zCodec.encodec C s
t ||S r) )r' r* r r r decodeJ s zCodec.decodeN)r )r )__name__
__module____qualname__r
r, r r r r r( F s
r( c @ s e Zd ZdddZdS )IncrementalEncoderFc C s t || jd S Nr )r r r+ r finalr r r r
N s zIncrementalEncoder.encodeN)F)r- r. r/ r
r r r r r0 M s r0 c @ s e Zd ZdddZdS )IncrementalDecoderFc C s t || jd S r1 )r' r r2 r r r r, R s zIncrementalDecoder.decodeN)F)r- r. r/ r, r r r r r4 Q s r4 c @ s e Zd ZeZdS )StreamWriterNr- r. r/ bytescharbuffertyper r r r r5 U s r5 c @ s e Zd ZeZdS )StreamReaderNr6 r r r r r9 X s r9 c
C s t jdttttttddS )NuuF)namer
r, incrementalencoderincrementaldecoderstreamreaderstreamwriter_is_text_encoding)codecs CodecInfor r' r0 r4 r9 r5 r r r r getregentry] s rC )r r r )r )rA r ior r r' r( r0 r4 r5 r9 rC r r r r <module>
s
!