™N
çu¦9c    	   sï     d  Z    k Z  k Z 	 d f  d „  ƒ  YZ & d f  d „  ƒ  YZ ` d e f d „  ƒ  YZ „ d e f d „  ƒ  YZ ˜ d	 f  d
 „  ƒ  YZ ¬ d f  d „  ƒ  YZ É d e f d „  ƒ  YZ	 Þ d „  Z
 e d j o e
 ƒ  n d S(   sA   Classes to handle Unix style, MMDF style, and MH style mailboxes.s   _Mailboxc      s,   	  d „  Z   d d „ Z  d „  Z RS(   Nc    s     | |  _   d |  _ d  S(   Ni    (   s   fps   selfs   seekp(   s   selfs   fps+   /usr/lib/python1.5/site-packages/mailbox.pys   __init__ s   c    sh     | d j o  |  i | |  _ n  | d j o  |  i | |  _ n  |  i | |  _ d  S(   Ni   i   (   s   whences   selfs   poss   stops   start(   s   selfs   poss   whences+   /usr/lib/python1.5/site-packages/mailbox.pys   seek s
   i    c    sê     x¾  d o³  |  i i |  i ƒ  y  |  i ƒ  Wn2  t j
 o#  |  i i ƒ  |  _  t Sn X |  i i ƒ  }   |  i	 ƒ  ! |  i i ƒ  |  _ } " | | j o # Pn q	 W$ t i t |  i | | ƒ ƒ Sd  S(   Ni   (   s   selfs   fps   seeks   seekps   _search_starts   EOFErrors   tells   Nones   starts   _search_ends   stops   rfc822s   Messages   _Subfile(   s   selfs   starts   stops+   /usr/lib/python1.5/site-packages/mailbox.pys   next s    
(   s   __init__s   seeks   next(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   _Mailbox	 s   s   _Subfilec      sf   & ( d „  Z  . e d „ Z ; e d „ Z E d d „ Z R d „  Z U d d „ Z ] d	 „  Z RS(
   Nc    s:   ( ) | |  _  * | |  _ + | |  _ , |  i |  _ d  S(   N(   s   fps   selfs   starts   stops   pos(   s   selfs   fps   starts   stops+   /usr/lib/python1.5/site-packages/mailbox.pys   __init__( s   c    sÉ   . / |  i |  i j o 0 d Sn 1 |  i |  i } 2 | t j p
 | d j  o 3 | } n 4 | | j o 5 | } n 6 |  i i |  i ƒ 7 |  i i | ƒ } 8 |  i i
 ƒ  |  _ 9 | Sd  S(   Ns    i    (   s   selfs   poss   stops	   remainings   lengths   Nones   fps   seeks   reads   datas   tell(   s   selfs   lengths	   remainings   datas+   /usr/lib/python1.5/site-packages/mailbox.pys   read. s   c    s–   ; < |  i |  i j o = d Sn > | t j o ? |  i |  i } n @ |  i i |  i ƒ A |  i i | ƒ } B |  i i	 ƒ  |  _ C | Sd  S(   Ns    (
   s   selfs   poss   stops   lengths   Nones   fps   seeks   readlines   datas   tell(   s   selfs   lengths   datas+   /usr/lib/python1.5/site-packages/mailbox.pys   readline; s   c    s   E F g  } G x€ G d ou H |  i ƒ  } I | o J Pn K | i | ƒ L | d j o/ M | t | ƒ } N | d j o O Pn n q WP | Sd  S(   Ni   i    (   s   liness   selfs   readlines   lines   appends   sizehints   len(   s   selfs   sizehints   liness   lines+   /usr/lib/python1.5/site-packages/mailbox.pys	   readlinesE s   	 
i   c    s   R S |  i |  i Sd  S(   N(   s   selfs   poss   start(   s   selfs+   /usr/lib/python1.5/site-packages/mailbox.pys   tellR s   c    s|   U V | d j o W |  i | |  _ nO X | d j o Y |  i | |  _ n( Z | d j o [ |  i | |  _ n d  S(   Ni    i   i   (   s   whences   selfs   starts   poss   stop(   s   selfs   poss   whences+   /usr/lib/python1.5/site-packages/mailbox.pys   seekU s   i    c    s   ] ^ |  ` d  S(   N(   s   selfs   fp(   s   selfs+   /usr/lib/python1.5/site-packages/mailbox.pys   close] s   (   s   __init__s   Nones   reads   readlines	   readliness   tells   seeks   close(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   _Subfile& s   
s   UnixMailboxc      s;   ` b d „  Z  j d „  Z z d Z | e Z ~ d „  Z RS(   Nc    su   b c xh c d o] d |  i i ƒ  } e | o f t ‚ n g | d  d j o |  i | ƒ o h d  Sn q	 Wd  S(   Ni   i   s   From (   s   selfs   fps   readlines   lines   EOFErrors   _isrealfromline(   s   selfs   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_startb s    
$c    s˜   j k x‹ k d o€ l |  i i ƒ  } m |  i i ƒ  } n | o o d  Sn p | d  d j o |  i | ƒ o q |  i i | ƒ r d  Sn q	 Wd  S(   Ni   i   s   From (   s   selfs   fps   tells   poss   readlines   lines   _isrealfromlines   seek(   s   selfs   poss   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_endj s    
$sX   From \s*[^\s]+\s+\w\w\w\s+\w\w\w\s+\d?\d\s+\d?\d:\d\d(:\d\d)?(\s+[^\s]+)?\s+\d\d\d\d\s*$c    sM   ~  |  i o% € k }  | i |  i ƒ |  _ n ‚ |  i i | ƒ Sd  S(   N(   s   selfs   _regexps   res   compiles   _fromlinepatterns   matchs   line(   s   selfs   lines   res+   /usr/lib/python1.5/site-packages/mailbox.pys   _isrealfromline~ s   	(   s   _search_starts   _search_ends   _fromlinepatterns   Nones   _regexps   _isrealfromline(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   UnixMailbox` s
   		s   MmdfMailboxc      s   „ † d „  Z  Ž d „  Z RS(   Nc    se   † ‡ xX ‡ d oM ˆ |  i i ƒ  } ‰ | o Š t ‚ n ‹ | d  d j o Œ d  Sn q	 Wd  S(   Ni   i   s   
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_start† s    
c    s„   Ž  xw  d ol  |  i i ƒ  } ‘ |  i i ƒ  } ’ | o “ d  Sn ” | d j o • |  i i | ƒ – d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   poss   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_endŽ s    
(   s   _search_starts   _search_end(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   MmdfMailbox„ s   s	   MHMailboxc      s   ˜ š d „  Z  ¤ d „  Z RS(   Nc    s’   š › k  } œ | i d ƒ }  | |  _ ž t i |  i ƒ } Ÿ g  |  _   x= | d   r0 } ¡ | i
 | ƒ o ¢ |  i i | ƒ n qW Wd  S(   Ns   ^[0-9][0-9]*$i    (   s   res   compiles   pats   dirnames   selfs   oss   listdirs   filess   boxess   fs   matchs   append(   s   selfs   dirnames   res   pats   filess   fs+   /usr/lib/python1.5/site-packages/mailbox.pys   __init__š s   	 	c    sn   ¤ ¥ |  i o ¦ t Sn § |  i d } ¨ |  i d =© t t i i |  i | ƒ ƒ } ª t
 i | ƒ Sd  S(   Ni    (   s   selfs   boxess   Nones   fns   opens   oss   paths   joins   dirnames   fps   rfc822s   Message(   s   selfs   fns   fps+   /usr/lib/python1.5/site-packages/mailbox.pys   next¤ s   !(   s   __init__s   next(    s+   /usr/lib/python1.5/site-packages/mailbox.pys	   MHMailbox˜ s   
s   Maildirc      s   ¬ ° d „  Z  Á d „  Z RS(   Nc    s2  ° ± k  } ² | |  _ ³ g  |  _ ¶ t i i |  i d ƒ } · xd t i | ƒ d · rN } ¸ t
 | i | d ƒ ƒ d j o& ¹ |  i i t i i | | ƒ ƒ n qT W¼ t i i |  i d ƒ } ½ xd t i | ƒ d ½ rN } ¾ t
 | i | d ƒ ƒ d j o& ¿ |  i i t i i | | ƒ ƒ n qÙ Wd  S(   Ns   newi    s   .i   s   cur(   s   strings   dirnames   selfs   boxess   oss   paths   joins   newdirs   listdirs   files   lens   splits   appends   curdir(   s   selfs   dirnames   strings   newdirs   files   curdirs+   /usr/lib/python1.5/site-packages/mailbox.pys   __init__° s   	 	"* 	"c    sn   Á Â |  i o Ã t Sn Ä |  i d } Å |  i d =Æ t t i i |  i | ƒ ƒ } Ç t
 i | ƒ Sd  S(   Ni    (   s   selfs   boxess   Nones   fns   opens   oss   paths   joins   dirnames   fps   rfc822s   Message(   s   selfs   fns   fps+   /usr/lib/python1.5/site-packages/mailbox.pys   nextÁ s   !(   s   __init__s   next(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   Maildir¬ s   s   BabylMailboxc      s   É Ë d „  Z  Ó d „  Z RS(   Nc    sa   Ë Ì xT Ì d oI Í |  i i ƒ  } Î | o Ï t ‚ n Ð | d j o Ñ d  Sn q	 Wd  S(   Ni   s   *** EOOH ***
(   s   selfs   fps   readlines   lines   EOFError(   s   selfs   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_startË s    
c    s„   Ó Ô xw Ô d ol Õ |  i i ƒ  } Ö |  i i ƒ  } × | o Ø d  Sn Ù | d j o Ú |  i i | ƒ Û d  Sn q	 Wd  S(   Ni   s   
(   s   selfs   fps   tells   poss   readlines   lines   seek(   s   selfs   poss   lines+   /usr/lib/python1.5/site-packages/mailbox.pys   _search_endÓ s    
(   s   _search_starts   _search_end(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   BabylMailboxÉ s   c     s  Þ ß k  }  à k } á k } â k } ä | i d } å | of æ x\ d d d d f d æ r4 } ç | i i | ƒ o è | i | } é Pn qZ Wë d GHì d  Sn î | d } ï | d  d j o  ð | i d	 d
 | d } n# ñ d | j o ò d | } n ó | i
 i | ƒ oK ô | i
 i | i
 i | d ƒ ƒ o õ t | ƒ } n ÷ t | ƒ } n" ù t | d ƒ } ú t | ƒ } ü g  }	 ý xR ý d oG þ | i ƒ  }
 ÿ |
 t j o  Pn |	 i |
 ƒ t |
 _ qœWt | ƒ d j o` | i | d ƒ } d | GH|	 | d }
 |
 i ƒ  | i i |
 i i ƒ  ƒ nœ 
d G| Gd Gt |	 ƒ Gd GHxw |	 d rj }
 |
 i d ƒ p d } |
 i d ƒ p d } |
 i d ƒ p d } d | | d | f GHqŽWd  S(   Ni   s   MAILDIRs   MAILs   LOGNAMEs   USERi    s-   $MAIL, $LOGNAME nor $USER set -- who are you?s   +s   HOMEs   /Mail/s   /s
   /usr/mail/s   curs   rs   Message %d body:s   Mailboxs   hass	   messages:s   froms    s   subjects   dates   %20.20s   %18.18s   %-30.30si   (#   s   times   syss   strings   oss   argvs   argss   keys   environs   has_keys   mboxs   paths   isdirs   joins   Maildirs   mbs	   MHMailboxs   opens   fps   UnixMailboxs   msgss   nexts   msgs   Nones   appends   lens   atois   nums
   rewindbodys   stdouts   writes   reads	   getheaders   fs   ss   d(   s   times   syss   strings   oss   argss   keys   mboxs   mbs   fps   msgss   msgs   nums   fs   ss   ds+   /usr/lib/python1.5/site-packages/mailbox.pys   _testÞ sZ   				 	 %	 
  	s   __main__N(   s   __doc__s   rfc822s   oss   _Mailboxs   _Subfiles   UnixMailboxs   MmdfMailboxs	   MHMailboxs   Maildirs   BabylMailboxs   _tests   __name__(    s+   /usr/lib/python1.5/site-packages/mailbox.pys   ? s   		:$4