Viewing File: /opt/alt/python38/lib64/python3.8/__pycache__/uu.cpython-38.opt-1.pyc
U
¡ê,a: ã @ sj d Z ddlZddlZddlZdddgZG dd„ deƒZdddœd d„Zdd
d„Zdd„ Z e
d
krfe ƒ dS )zImplementation of the UUencode and UUdecode functions.
encode(in_file, out_file [,name, mode], *, backtick=False)
decode(in_file [, out_file, mode, quiet])
é NÚErrorÚencodeÚdecodec @ s e Zd ZdS )r N)Ú__name__Ú
__module__Ú__qualname__© r r ú'/opt/alt/python38/lib64/python3.8/uu.pyr ' s F©Úbacktickc C sj g }zH| dkrtjj} n`t| tƒrz|dkr8tj | ¡}|dkrfzt | ¡j
}W n tk
rd Y nX t| dƒ} |
| ¡ |dkrŒtjj}nt|tƒrªt|dƒ}|
|¡ |dkr¶d}|dkrÂd}| dd¡}| dd ¡}| d
|d@ |f d¡¡ | d
¡}t|ƒdkr0| tj||d¡ | d
¡}q |rB| d¡ n
| d¡ W 5 |D ]}| ¡ qTX dS )z
Uuencode fileú-NÚrbÚwbi¶ Ú
z\nú
z\rzbegin %o %s
iÿ Úasciié- r r
s `
end
s
end
)ÚcloseÚsysÚstdinÚbufferÚ
isinstanceÚstrÚosÚpathÚbasenameÚstatÚst_modeÚAttributeErrorÚopenÚappendÚstdoutÚreplaceÚwriter ÚreadÚlenÚbinasciiZb2a_uu)Úin_fileÚout_fileÚnameÚmoder Úopened_filesÚfÚdatar r r r * sF
c
C s g }| dkrt jj} nt| tƒr4t| dƒ} | | ¡ zÀ| ¡ }|sLt dƒ‚|
d¡sXq8| dd¡}t|ƒdkr8|d dkr8zt
|d d
ƒ W qªW q8 tk
r¦ Y q8X q8|dkrÞ|d d¡ d
¡}tj |¡rÞt d| ƒ‚|dkrôt
|d d
ƒ}|dkrt jj}n0t|tƒr8t|dƒ}t ||¡ |}| |¡ | ¡ } | ræ| d¡dkræzt | ¡}
W nj tj k
rÎ } zH| d d d@ d d d }t | d|… ¡}
|s¾t j d| ¡ W 5 d}~X Y nX | |
¡ | ¡ } q@| sôt dƒ‚W 5 |D ]}| ¡ qüX dS )zDecode uuencoded filer r
z'No valid begin line found in input files beginó é é r é é Ns
r z"Cannot overwrite existing file: %sr s endé é? é é zWarning: %s
zTruncated input file)r r r r r r r r Úreadliner Ú
startswithÚsplitr% ÚintÚ
ValueErrorÚrstripr r r Úexistsr! ÚchmodÚstripr&