ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     ÿØÿà JFIF      ÿÛ „ 	 ( %!1!%)+//.383,7(-.+



-%%-////---/-.+/--+------/------/--0+--/-/-----.-----ÿÀ  ¥2" ÿÄ               ÿÄ J  	     ! 1AQ"aq2‘#BR‚¡ÁÑ3br’¢±Âð$CSƒ²á4c“%DsÓñÿÄ              ÿÄ *        !1AQa‘"2q3±ð#b¡ÿÚ   ? ¼QxJQaÍuò¸Zö Úü8,ÐÚú
"SSn<rçù–´âE—^ªBÖ9À\†¸ÔÁT­ÃÛ5
ëd´³Í#Ý;Þ38œî ¶H£M:wÎ3…³…âpÔF&‚FK¸9„â4àGEõªfÿ ‘ñ(ßw­pŽF|È¥ù®häðÍÑ¶¹‘[ÒinÙW¶ùñY˜Q{›K"išÒ[Ú8žë\F¹@-?v"ÔU”,ìöžkÿ {I‡£šÍ?e
ríV
..............................................................................................................................................................................
.............................................................................                                                  
                                                                                                                                                                                     
fs  c               @   s   d  Z  d d l Z d d l Z d d l Z e j d k rH d d l Z n  d d g Z Gd d   d e  Z Gd d   d  Z	 e
 d k r e e	    n  d S(	   u-   An object-oriented interface to .netrc files.i    Nu   posixu   netrcu   NetrcParseErrorc             B   s8   |  Ee  Z d  Z d Z d d d d  Z d d   Z d S(   u   NetrcParseErroru5   Exception raised on syntax errors in the .netrc file.c             C   s/   | |  _  | |  _ | |  _ t j |  |  d  S(   N(   u   filenameu   linenou   msgu	   Exceptionu   __init__(   u   selfu   msgu   filenameu   lineno(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   __init__   s    			u   NetrcParseError.__init__c             C   s   d |  j  |  j |  j f S(   Nu   %s (%s, line %s)(   u   msgu   filenameu   lineno(   u   self(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   __str__   s    u   NetrcParseError.__str__N(   u   __name__u
   __module__u   __qualname__u   __doc__u   Noneu   __init__u   __str__(   u
   __locals__(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   NetrcParseError   s   c             B   sG   |  Ee  Z d  Z d	 d d  Z d d   Z d d   Z d d   Z d	 S(
   u   netrcc             C   s   | d  k } | d  k r\ y  t j j t j d d  } Wq\ t k
 rX t d   Yq\ Xn  i  |  _ i  |  _ t	 |   } |  j
 | | |  Wd  QXd  S(   Nu   HOMEu   .netrcu'   Could not find .netrc: $HOME is not set(   u   Noneu   osu   pathu   joinu   environu   KeyErroru   IOErroru   hostsu   macrosu   openu   _parse(   u   selfu   fileu   default_netrcu   fp(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   __init__   s     		u   netrc.__init__c             C   s  t  j  |  } | j d 7_ | j j d d  | _ x\| j } | j   } } | s\ Pn| d d k r | j | k r9 t |  d k r9 | j j   q9 q9 n | d k r | j   } n | d k r d } n | d k rP| j   } g  |  j	 | <d	 | _
 xF | j j   }	 |	 s&|	 d
 k r3d | _
 Pn  |  j	 | j |	  qq9 n t d | | | j   d }
 d  } } i  |  j | <x	| j   } | j d  s| d k r| r|
 | | f |  j | <| j |  Pqt d | | t |  f | | j   q| d k s | d k r/| j   }
 q| d k rJ| j   } q| d k rvt j d k rg| rgt j | j    } | j t j   k r5y t j | j  d } Wn t k
 rd | j } Yn Xy t j t j    d } Wn" t k
 rd t j   } Yn Xt d | | f | | j   n  | j t j t j B@rgt d | | j   qgn  | j   } qt d | | | j   qq9 d  S(   Nu    !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~u   #u    i    i   u   machineu   defaultu   macdefu    	u   
u    	
u   bad toplevel token %ru&   malformed %s entry %s terminated by %su   loginu   useru   accountu   passwordu   posixu   uid %su9   ~/.netrc file owner (%s) does not match current user (%s)uY   ~/.netrc access too permissive: access permissions must restrict access to only the owneru   bad follower token %r>   u    u   machineu   defaultu   macdef(   u   shlexu	   wordcharsu
   commentersu   replaceu   linenou	   get_tokenu   lenu   instreamu   readlineu   macrosu
   whitespaceu   appendu   NetrcParseErroru   Noneu   hostsu
   startswithu
   push_tokenu   repru   osu   nameu   fstatu   filenou   st_uidu   getuidu   pwdu   getpwuidu   KeyErroru   st_modeu   statu   S_IRWXGu   S_IRWXO(   u   selfu   fileu   fpu   default_netrcu   lexeru   saved_linenou   toplevelu   ttu	   entrynameu   lineu   loginu   accountu   passwordu   propu   fowneru   user(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   _parse%   s    	!			


u   netrc._parsec             C   s<   | |  j  k r |  j  | Sd |  j  k r4 |  j  d Sd Sd S(   u8   Return a (user, account, password) tuple for given host.u   defaultN(   u   hostsu   None(   u   selfu   host(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   authenticatorsu   s
    u   netrc.authenticatorsc             C   s   d } x |  j  j   D]x } |  j  | } | d | d t | d  d } | d rr | d t | d  } n  | d t | d	  d } q WxU |  j j   D]D } | d
 | d } x |  j | D] } | | } q W| d } q W| S(   u3   Dump the class data in the format of a .netrc file.u    u   machine u   
	login i    u   
i   u   account u
   	password i   u   macdef (   u   hostsu   keysu   repru   macros(   u   selfu   repu   hostu   attrsu   macrou   line(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   __repr__~   s    $
 u   netrc.__repr__N(   u   __name__u
   __module__u   __qualname__u   Noneu   __init__u   _parseu   authenticatorsu   __repr__(   u
   __locals__(    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   netrc   s   P	u   __main__(   u   __doc__u   osu   shlexu   statu   nameu   pwdu   __all__u	   Exceptionu   NetrcParseErroru   netrcu   __name__u   print(    (    (    u*   /opt/alt/python33/lib64/python3.3/netrc.pyu   <module>   s   $v