™N
èu¦9c    	   sÅ       k  Z  ! k Z " k Z ' d  Z ( d Z ) d Z * d Z + d Z / d Z 3 d d d d	 d
 d d d d g	 Z	 7 d Z
 < d f  d „  ƒ  YZ Õd „  Z ãe d j o äe ƒ  n d S(   s   nntplib.error_replys   nntplib.error_temps   nntplib.error_perms   nntplib.error_protos   nntplib.error_dataiw   s   100s   215s   220s   221s   222s   224s   230s   231s   282s   
s   NNTPc      s£  < B e  e e d „ Z Z d „  Z c d „  Z e e Z h d „  Z n d „  Z t d „  Z  d „  Z	  d „  Z
 œ d	 „  Z ¡ d
 „  Z ¬ d „  Z · d „  Z ¿ d „  Z Ï d „  Z ä d „  Z è d „  Z ö d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z 'd „  Z 2d „  Z 8d „  Z Bd „  Z Sd „  Z kd „  Z {d „  Z d „  Z   d „  Z! ¸d  „  Z" Ìd! „  Z# RS("   Nc    s   B C | |  _  D | |  _ E t i t i t i ƒ |  _ F |  i i |  i  |  i ƒ G |  i i d ƒ |  _	 H d |  _
 I |  i ƒ  |  _ J | o‡ K |  i d | ƒ } L | d  d j oY M | o N t | ‚ n; P |  i d | ƒ } R | d  d j o S t | ‚ n n n d  S(   Ns   rbi    s   authinfo user i   s   381s   authinfo pass s   281(   s   hosts   selfs   ports   sockets   AF_INETs   SOCK_STREAMs   socks   connects   makefiles   files	   debuggings   getresps   welcomes   users   shortcmds   resps   passwords   error_replys
   error_perm(   s   selfs   hosts   ports   users   passwords   resps+   /usr/lib/python1.5/site-packages/nntplib.pys   __init__B s   
c    s2   Z [ |  i o [ d G|  i GHn \ |  i Sd  S(   Ns	   *welcome*(   s   selfs	   debuggings   welcome(   s   selfs+   /usr/lib/python1.5/site-packages/nntplib.pys
   getwelcomeZ s    c    s   c d | |  _ d  S(   N(   s   levels   selfs	   debugging(   s   selfs   levels+   /usr/lib/python1.5/site-packages/nntplib.pys   set_debuglevelc s   c    sK   h i | t } j |  i d j o j d G| GHn k |  i i | ƒ d  S(   Ni   s   *put*(   s   lines   CRLFs   selfs	   debuggings   socks   send(   s   selfs   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   putlineh s    c    s5   n o |  i o o d G| GHn p |  i | ƒ d  S(   Ns   *cmd*(   s   selfs	   debuggings   lines   putline(   s   selfs   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   putcmdn s    c    sª   t u |  i i ƒ  } v |  i d j o w d G| GHn x | o x t ‚ n y | d t j o y | d  } n( z | d t j o z | d  } n { | Sd  S(   Ni   s   *get*i   (   s   selfs   files   readlines   lines	   debuggings   EOFErrors   CRLF(   s   selfs   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   getlinet s      c    s¨    € |  i ƒ  }  |  i o  d G| GHn ‚ | d  } ƒ | d j o „ t | ‚ n … | d j o † t | ‚ n ‡ | d j o ˆ t | ‚ n ‰ | Sd  S(   Ns   *resp*i   s   4s   5s   123(   s   selfs   getlines   resps	   debuggings   cs
   error_temps
   error_perms   error_proto(   s   selfs   resps   cs+   /usr/lib/python1.5/site-packages/nntplib.pys   getresp s    c    sÁ    Ž |  i ƒ  }  | d  t j o  t | ‚ n ‘ g  } ’ xk ’ d o` “ |  i ƒ  } ” | d j o • Pn – | d  d j o — | d } n ˜ | i | ƒ qE W™ | | f Sd  S(   Ni   i   s   .i   s   ..(	   s   selfs   getresps   resps   LONGRESPs   error_replys   lists   getlines   lines   append(   s   selfs   resps   lists   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   getlongresp s   	 
c    s$   œ  |  i | ƒ ž |  i ƒ  Sd  S(   N(   s   selfs   putcmds   lines   getresp(   s   selfs   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   shortcmdœ s   c    s$   ¡ ¢ |  i | ƒ £ |  i ƒ  Sd  S(   N(   s   selfs   putcmds   lines   getlongresp(   s   selfs   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   longcmd¡ s   c    s#   ¬ ­ |  i d | d | ƒ Sd  S(   Ns
   NEWGROUPS s    (   s   selfs   longcmds   dates   time(   s   selfs   dates   times+   /usr/lib/python1.5/site-packages/nntplib.pys	   newgroups¬ s   c    s4   · ¸ d | d | d | } ¹ |  i | ƒ Sd  S(   Ns   NEWNEWS s    (   s   groups   dates   times   cmds   selfs   longcmd(   s   selfs   groups   dates   times   cmds+   /usr/lib/python1.5/site-packages/nntplib.pys   newnews· s   c    sq   ¿ À |  i d ƒ \ } } Á x? t t | ƒ ƒ d Á r& } Ã t t i	 | | ƒ ƒ | | <q3 WÄ | | f Sd  S(   Ns   LISTi    (
   s   selfs   longcmds   resps   lists   ranges   lens   is   tuples   strings   split(   s   selfs   resps   lists   is+   /usr/lib/python1.5/site-packages/nntplib.pys   list¿ s
    	$c    s  Ï Ð |  i d | ƒ } Ñ | d  d j o Ò t | ‚ n Ó t i | ƒ } Ô d } } } Õ t | ƒ } Ö | d j o} × | d } Ø | d j o\ Ù | d } Ú | d j o; Û | d } Ü | d j o Ý t i | d ƒ } n n n n Þ | | | | | f Sd  S(   Ns   GROUP i   s   211i    i   i   i   (   s   selfs   shortcmds   names   resps   error_replys   strings   splits   wordss   counts   firsts   lasts   lens   ns   lower(   s   selfs   names   resps   wordss   counts   firsts   lasts   ns+   /usr/lib/python1.5/site-packages/nntplib.pys   groupÏ s   &c    s   ä å |  i d ƒ Sd  S(   Ns   HELP(   s   selfs   longcmd(   s   selfs+   /usr/lib/python1.5/site-packages/nntplib.pys   helpä s   c    s°   è é | d  d j o ê t | ‚ n ë t i | ƒ } ì d } í d } î t | ƒ } ï | d j o2 ð | d } ñ | d j o ò | d } n n ó | | | f Sd  S(   Ni   s   22i    s    i   (	   s   resps   error_replys   strings   splits   wordss   nrs   ids   lens   n(   s   selfs   resps   wordss   nrs   ids   ns+   /usr/lib/python1.5/site-packages/nntplib.pys	   statparseè s   		c    s)   ö ÷ |  i | ƒ } ø |  i | ƒ Sd  S(   N(   s   selfs   shortcmds   lines   resps	   statparse(   s   selfs   lines   resps+   /usr/lib/python1.5/site-packages/nntplib.pys   statcmdö s   c    s   |  i d | ƒ Sd  S(   Ns   STAT (   s   selfs   statcmds   id(   s   selfs   ids+   /usr/lib/python1.5/site-packages/nntplib.pys   stats   c    s   |  i d ƒ Sd  S(   Ns   NEXT(   s   selfs   statcmd(   s   selfs+   /usr/lib/python1.5/site-packages/nntplib.pys   nexts   c    s   |  i d ƒ Sd  S(   Ns   LAST(   s   selfs   statcmd(   s   selfs+   /usr/lib/python1.5/site-packages/nntplib.pys   lasts   c    sM   |  i | ƒ \ } } |  i | ƒ \ } } } | | | | f Sd  S(   N(   s   selfs   longcmds   lines   resps   lists	   statparses   nrs   id(   s   selfs   lines   resps   lists   nrs   ids+   /usr/lib/python1.5/site-packages/nntplib.pys   artcmds   c    s   |  i d | ƒ Sd  S(   Ns   HEAD (   s   selfs   artcmds   id(   s   selfs   ids+   /usr/lib/python1.5/site-packages/nntplib.pys   heads   c    s   '(|  i d | ƒ Sd  S(   Ns   BODY (   s   selfs   artcmds   id(   s   selfs   ids+   /usr/lib/python1.5/site-packages/nntplib.pys   body's   c    s   23|  i d | ƒ Sd  S(   Ns   ARTICLE (   s   selfs   artcmds   id(   s   selfs   ids+   /usr/lib/python1.5/site-packages/nntplib.pys   article2s   c    s   89|  i d ƒ Sd  S(   Ns   SLAVE(   s   selfs   shortcmd(   s   selfs+   /usr/lib/python1.5/site-packages/nntplib.pys   slave8s   c 	   sµ   BCt  i d ƒ } D|  i d | d | ƒ \ } } Exe t	 t
 | ƒ ƒ d ErL } F| | } G| i | ƒ } H| o I| i d d ƒ | | <n qQ WJ| | f Sd  S(   Ns   ^([0-9]+) ?(.*)
?s   XHDR s    i    i   i   (   s   res   compiles   pats   selfs   longcmds   hdrs   strs   resps   liness   ranges   lens   is   lines   matchs   ms   group(	   s   selfs   hdrs   strs   pats   resps   liness   is   lines   ms+   /usr/lib/python1.5/site-packages/nntplib.pys   xhdrBs   $ 	
!c    sì   ST|  i d | d | ƒ \ } } Ug  } Vx¥ | d Vr˜ } Wt i	 | d ƒ } XyU Y| i | d | d | d | d | d t i | d	 ƒ | d
 | d f ƒ Wn" at j
 o bt | ‚ n Xq< Wc| | f Sd  S(   Ns   XOVER s   -i    s   	i   i   i   i   i   i   i   (   s   selfs   longcmds   starts   ends   resps   liness   xover_liness   lines   strings   splitfieldss   elems   appends   splits
   IndexErrors
   error_data(   s   selfs   starts   ends   resps   liness   xover_liness   lines   elems+   /usr/lib/python1.5/site-packages/nntplib.pys   xoverSs   $	 	Uc    s©   klt  i d ƒ } m|  i d | ƒ \ } } ng  } oxX | d orK } p| i
 t i | ƒ ƒ } q| o  r| i | i d d ƒ ƒ n qF Ws| | f Sd  S(   Ns   ^([^ 	]+)[ 	]+(.*)$s   XGTITLE i    i   i   (   s   res   compiles   line_pats   selfs   longcmds   groups   resps	   raw_liness   liness   raw_lines   searchs   strings   strips   matchs   append(   s   selfs   groups   line_pats   resps	   raw_liness   liness   raw_lines   matchs+   /usr/lib/python1.5/site-packages/nntplib.pys   xgtitleks   	 	
$c    s’   {||  i d | ƒ } }| d  d j o ~t | ‚ n y €t i | ƒ ] } } Wn" t	 j
 o ‚t | ‚ n X„| | f Sd  S(   Ns   XPATH i   s   223(
   s   selfs   shortcmds   ids   resps   error_replys   strings   splits   resp_nums   paths
   ValueError(   s   selfs   ids   resps   resp_nums   paths+   /usr/lib/python1.5/site-packages/nntplib.pys   xpath{s   c    sä   Ž|  i d ƒ } | d  d j o t | ‚ n ‘t i | ƒ } ’t | ƒ d j o “t | ‚ n ”| d d d !} •| d d } –t | ƒ d j p t | ƒ d j o —t | ‚ n ˜| | | f Sd  S(   Ns   DATEi   s   111i   i   i   i   (   s   selfs   shortcmds   resps   error_replys   strings   splits   elems   lens
   error_datas   dates   time(   s   selfs   resps   elems   dates   times+   /usr/lib/python1.5/site-packages/nntplib.pys   dates   )c    sí    ¡|  i d ƒ } £| d d j o ¤t | ‚ n ¥x ¥d o‚ ¦| i ƒ  } §| o ¨Pn ©| d d j o ª| d  } n «| d  d j o ¬d | } n ­|  i | ƒ q? W®|  i d ƒ ¯|  i ƒ  Sd  S(   Ns   POSTi    s   3i   s   
s   .(	   s   selfs   shortcmds   resps   error_replys   fs   readlines   lines   putlines   getresp(   s   selfs   fs   resps   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   post s    
c    sñ   ¸¹|  i d | ƒ } »| d d j o ¼t | ‚ n ½x ½d o‚ ¾| i ƒ  } ¿| o ÀPn Á| d d j o Â| d  } n Ã| d  d j o Äd | } n Å|  i | ƒ qC WÆ|  i d ƒ Ç|  i	 ƒ  Sd  S(   Ns   IHAVE i    s   3i   s   
s   .(
   s   selfs   shortcmds   ids   resps   error_replys   fs   readlines   lines   putlines   getresp(   s   selfs   ids   fs   resps   lines+   /usr/lib/python1.5/site-packages/nntplib.pys   ihave¸s    
c    sO   ÌÍ|  i d ƒ } Î|  i i ƒ  Ï|  i i ƒ  Ð|  ` |  ` Ñ| Sd  S(   Ns   QUIT(   s   selfs   shortcmds   resps   files   closes   sock(   s   selfs   resps+   /usr/lib/python1.5/site-packages/nntplib.pys   quitÌs
   ($   s	   NNTP_PORTs   Nones   __init__s
   getwelcomes   set_debuglevels   debugs   putlines   putcmds   getlines   getresps   getlongresps   shortcmds   longcmds	   newgroupss   newnewss   lists   groups   helps	   statparses   statcmds   stats   nexts   lasts   artcmds   heads   bodys   articles   slaves   xhdrs   xovers   xgtitles   xpaths   dates   posts   ihaves   quit(    s+   /usr/lib/python1.5/site-packages/nntplib.pys   NNTP< sD   		
c     sÊ   ÕÖt  d ƒ }  ×|  i d ƒ \ } } } } } Ø| GHÙd G| Gd G| Gd G| Gd G| GHÚ|  i d | d | ƒ \ } } Û| GHÜx | d	 Ür } Ýd
 | GHq– WÞ|  i ƒ  } ß| GHd  S(   Ns   newss   comp.lang.pythons   Groups   hass   articles, ranges   tos   subjects   -i    s   %7s %s(   s   NNTPs   ss   groups   resps   counts   firsts   lasts   names   xhdrs   subss   items   quit(   s   ss   resps   counts   firsts   lasts   names   subss   items+   /usr/lib/python1.5/site-packages/nntplib.pys   _testÕs   !$# 	s   __main__N(   s   res   sockets   strings   error_replys
   error_temps
   error_perms   error_protos
   error_datas	   NNTP_PORTs   LONGRESPs   CRLFs   NNTPs   _tests   __name__(    s+   /usr/lib/python1.5/site-packages/nntplib.pys   ?  s   								$	ÿ š