™N
èu¦9c       sW      k  Z  k Z k Z k Z  d  f  d „  ƒ  YZ Z e d j o [ e ƒ  GHn d S(   s   netrcc      s,     e  d „ Z A d „  Z J d „  Z RS(   Nc    s£    | o#  t i i t i d d ƒ } n 	 y 
 t | ƒ } Wn   t Sn X h  |  _	  h  |  _
  t i | ƒ }  | i d | _  x d oö | i ƒ  } }  | d j p
 | t j o  Pn | d j o  | i ƒ  } nù  | d j o  d } nÜ  | d j o¯  | i ƒ  }  g  |  i
 | < d	 | _  xz  d oo  | i i ƒ  }   | p | d
 j o
 | d
 j o ! d | _ " Pn # | } $ |  i
 | i | ƒ qaWn & t d | | | i f ‚ * | d j o% + t } }	 }
 , h  |  i	 | <n - xd- d oY. | i ƒ  } / | d j p$ | d j p | d j p
 | d j o} 0 | d j o 1 Pnb 2 | o |
 o1 3 | |	 |
 f |  i	 | <4 | i | ƒ 5 Pn  7 t d | | t | ƒ f ‚ n“ 8 | d j p
 | d j o 9 | i ƒ  } nc : | d j o ; | i ƒ  }	 n@ < | d j o = | i ƒ  }
 n ? t d | | | i f ‚ q6Wqž Wd  S(   Ns   HOMEs   .netrcs   .i   s    s   machines   defaults   macdefs    	s   
s    	
s'   bad toplevel token %s, file %s, line %ds&   malformed %s entry %s terminated by %ss   logins   users   accounts   passwords'   bad follower token %s, file %s, line %d(   s   files   oss   paths   joins   environs   opens   fps   Nones   selfs   hostss   macross   shlexs   lexers	   wordcharss	   get_tokens   toplevels   tts	   entrynames	   whitepaces   instreams   readlines   lines   appends   SyntaxErrors   linenos   logins   accounts   passwords
   push_tokens   repr(   s   selfs   files   fps   lexers   toplevels   tts	   entrynames   lines   logins   accounts   passwords)   /usr/lib/python1.5/site-packages/netrc.pys   __init__ sj   # 
 
%	  
7#c    sa   A B C |  i i | ƒ o D |  i | Sn0 E |  i i d ƒ o F |  i d Sn H t Sd S(   s8   Return a (user, account, password) tuple for given host.s   defaultN(   s   selfs   hostss   has_keys   hosts   None(   s   selfs   hosts)   /usr/lib/python1.5/site-packages/netrc.pys   authenticatorsA s   c    s0  J K L d } M xŸ |  i i ƒ  d M r‰ } N |  i | } O | d | d t | d ƒ d } P | d o Q | d t | d ƒ } n R | d t | d	 ƒ d } q$ WS xk |  i i ƒ  d S rU } T | d
 | d } U x' |  i | d U r } V | | } qú WW | d } qÉ WX | Sd S(   s2   Dump the class data in the format of a .netrc files    i    s   machine s   
	login s   
i   s   account s
   	password i   s   macdef N(
   s   reps   selfs   hostss   keyss   hosts   attrss   reprs   macross   macros   line(   s   selfs   reps   hosts   attrss   macros   lines)   /usr/lib/python1.5/site-packages/netrc.pys   __repr__J s"   	 	'# 	 	(   s   Nones   __init__s   authenticatorss   __repr__(    s)   /usr/lib/python1.5/site-packages/netrc.pys   netrc s   ;	s   __main__N(   s   syss   oss   strings   shlexs   netrcs   __name__(    s)   /usr/lib/python1.5/site-packages/netrc.pys   ? s   U