-í
”‚É<c       sj   d  Z  d k Z d k Z d d g Z d e f d „  ƒ  YZ d f  d „  ƒ  YZ e d j o e ƒ  GHn d S(   s-   An object-oriented interface to .netrc files.Ns   netrcs   NetrcParseErrorc      s    d  Z  e e d „ Z d „  Z RS(   s5   Exception raised on syntax errors in the .netrc file.c    s/   | |  _  | |  _ | |  _ t i |  | ƒ d  S(   N(   s   filenames   selfs   linenos   msgs	   Exceptions   __init__(   s   selfs   msgs   filenames   lineno(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   __init__ s    			c    s   d |  i |  i |  i f Sd  S(   Ns   %s (%s, line %s)(   s   selfs   msgs   filenames   lineno(   s   self(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   __str__ s    (   s   __doc__s   Nones   __init__s   __str__(    (    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   NetrcParseError
 s    c      s    e  d „ Z d „  Z d „  Z RS(   Nc    sé  | o  t i i t i d d ƒ } n t | ƒ } h  |  _ h  |  _	 t
 i
 | ƒ } | i d | _ x}d ou| i ƒ  } }
 |
 o Pné |
 d j o | i ƒ  } nÌ |
 d j o
 d } nµ |
 d j oŽ | i ƒ  } g  |  i	 | <d | _ xe d o] | i i ƒ  } | p | d	 j o
 |
 d	 j o d
 | _ Pn | }
 |  i	 | i | ƒ qò Wn t d |
 | | i ƒ ‚ | d j o t } } }	 h  |  i | <n x=d o5| i ƒ  }
 |
 d j p$ |
 d j p |
 d j p
 |
 d j ot | d j o Pn_ | o |	 o( | | |	 f |  i | <| i |
 ƒ Pn) t d | | t |
 ƒ f | | i ƒ ‚ n~ |
 d j p
 |
 d j o | i ƒ  } nT |
 d j o | i ƒ  } n7 |
 d j o | i ƒ  }	 n t d |
 | | i ƒ ‚ q£Wqh Wd  S(   Ns   HOMEs   .netrcs   .-@i   s   machines   defaults   macdefs    	s   
s    	
s   bad toplevel token %rs    s&   malformed %s entry %s terminated by %ss   logins   users   accounts   passwords   bad follower token %r(   s   files   oss   paths   joins   environs   opens   fps   selfs   hostss   macross   shlexs   lexers	   wordcharss	   get_tokens   toplevels   tts	   entrynames	   whitepaces   instreams   readlines   lines   appends   NetrcParseErrors   linenos   Nones   logins   accounts   passwords
   push_tokens   repr(   s   selfs   files   fps   accounts   lexers	   entrynames   toplevels   logins   lines   passwords   tt(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   __init__ sh     		 
	 "	 4
c    sL   |  i i | ƒ o |  i | Sn' |  i i d ƒ o |  i d Sn t Sd S(   s8   Return a (user, account, password) tuple for given host.s   defaultN(   s   selfs   hostss   has_keys   hosts   None(   s   selfs   host(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   authenticatorsT s     c    sô   d } x‹ |  i i ƒ  D]z } |  i | } | d | d t | d ƒ d } | d o | d t | d ƒ } n | d t | d	 ƒ d } q WxU |  i i ƒ  D]D } | d
 | d } x |  i | D] } | | } qÊ W| d } q¤ W| Sd S(   s3   Dump the class data in the format of a .netrc file.s    s   machine s   
	login i    s   
i   s   account s
   	password i   s   macdef N(
   s   reps   selfs   hostss   keyss   hosts   attrss   reprs   macross   macros   line(   s   selfs   hosts   attrss   macros   lines   rep(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   __repr__] s"      $   (   s   Nones   __init__s   authenticatorss   __repr__(    (    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   netrc s    =		s   __main__(   s   __doc__s   oss   shlexs   __all__s	   Exceptions   NetrcParseErrors   netrcs   __name__(   s   NetrcParseErrors   shlexs   __all__s   oss   netrc(    (    s%   /usr/local/twc/lib/python2.2/netrc.pys   ? s   W