MINI MINI MANI MO
ó
Cě]c @ s d Z d d l Z d d l Z d d l Z d d d g Z d e f d YZ d d d Z d d d d Z d
Z
e d k r e
n d S( s Implementation of the UUencode and UUdecode functions.
encode(in_file, out_file [,name, mode])
decode(in_file [, out_file, mode])
i˙˙˙˙Nt Errort encodet decodec B s e Z RS( ( t __name__t
__module__( ( ( s /usr/lib64/python2.7/uu.pyR ' s c C s˛ g } z| d k r! t j } n t | t rŠ | d
k rQ t j j | } n | d
k r y t j | j } Wq t
k
r q Xn t | d } | j | n | d k rÁ t j
} n. t | t rď t | d } | j | n | d
k rd } n | d
k rd } n | j d | d @| f | j d } x; t | d k r| j t j | | j d } qFW| j d Wd
x | D] } | j qWXd
S( s
Uuencode filet -t rbt wbiś s begin %o %s
i˙ i- i s
end
N( t syst stdint
isinstancet
basestringt Nonet ost patht basenamet statt st_modet AttributeErrort opent appendt stdoutt writet readt lent binasciit b2a_uut close( t in_filet out_filet namet modet opened_filest datat f( ( s /usr/lib64/python2.7/uu.pyR * s>