™N
ïùO5c       s  d  Z  d Z d Z d Z k Z k Z k l k Z k	 Z	 k
 Z
 k Z k Z k l d Z d f  d „  ƒ  YZ e i d ƒ Z d „  Z d	 f  d
 „  ƒ  YZ d e
 i f d „  ƒ  YZ d e f d „  ƒ  YZ d f  d „  ƒ  YZ d d „ Z d d „ Z d „  Z e d j o e ƒ  n d S(   s   ~/.mh_profiles   ~/Mails   .mh_sequencesiÀ  s   mhlib.Errors   MHc      s†   e  e  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 RS(   Nc    sÒ   | o
 t } n t i i | ƒ |  _  | o |  i d ƒ } n | o
 t } n t i i | ƒ o | d d j o t i i	 d | ƒ } n t i i | ƒ } t i i
 | ƒ o t d ‚ n | |  _ d  S(   Ns   Pathi    s   ~s   MH() path not found(   s   profiles
   MH_PROFILEs   oss   paths
   expandusers   selfs
   getprofiles   PATHs   isabss   joins   isdirs   Error(   s   selfs   paths   profiles/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__b s     
  
% c    s   d |  i |  i f Sd  S(   Ns
   MH(%s, %s)(   s   selfs   paths   profile(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__n s    c    s   t  i i d | | ƒ d  S(   Ns   MH error: %s
(   s   syss   stderrs   writes   msgs   args(   s   selfs   msgs   argss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   errorr s    c    s   t  |  i | ƒ Sd  S(   N(   s   picklines   selfs   profiles   key(   s   selfs   keys/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getprofilev s    c    s   |  i Sd  S(   N(   s   selfs   path(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getpathz s    c    s>   t  t i i |  i ƒ  d ƒ d ƒ } | o
 d } n | Sd  S(   Ns   contexts   Current-Folders   inbox(   s   picklines   oss   paths   joins   selfs   getpaths   context(   s   selfs   contexts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getcontext~ s    $ 
c    sI   t  i i |  i ƒ  d ƒ } t | d ƒ } | i d | ƒ | i
 ƒ  d  S(   Ns   contexts   ws   Current-Folder: %s
(   s   oss   paths   joins   selfs   getpaths   fns   opens   fs   writes   contexts   close(   s   selfs   contexts   fns   fs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   setcontext… s    c    sy   g  } |  i ƒ  } xR t i | ƒ d r? } t i i | | ƒ } t i i	 | ƒ o | i
 | ƒ n q$ W| i ƒ  | Sd  S(   Ni    (   s   folderss   selfs   getpaths   paths   oss   listdirs   names   joins   fullnames   isdirs   appends   sort(   s   selfs   folderss   paths   names   fullnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listfoldersŒ s     
c 
   sê   t  i i |  i | ƒ } t  i | ƒ } | t } | d j o g  Sn g  } t  i | ƒ } xz | d rp } t  i i | | ƒ } t  i i | ƒ oB t  i i | | ƒ }	 | i |	 ƒ | d } | d j o Pn n qd W| i ƒ  | Sd  S(   Ni   i    i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames   fullsubnames   isdirs   name_subnames   appends   sort(
   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listsubfolders˜ s$    
	 

c    s   |  i d ƒ Sd  S(   Ns    (   s   selfs   listallsubfolders(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallfolders° s    c    s@  t  i i |  i | ƒ } t  i | ƒ } | t } | d j o g  Sn g  } t  i | ƒ } xÐ | d rÆ } | d d j p
 t | ƒ o qd n t  i i | | ƒ } t  i i | ƒ os t  i i | | ƒ }	 | i |	 ƒ t  i i | ƒ o |  i |	 ƒ }
 | |
 } n | d } | d j o Pn n qd W| i ƒ  | Sd  S(   Ni   i    s   ,i   (   s   oss   paths   joins   selfs   names   fullnames   stats   sts   ST_NLINKs   nlinkss
   subfolderss   listdirs   subnamess   subnames	   isnumerics   fullsubnames   isdirs   name_subnames   appends   islinks   listallsubfolderss   subsubfolderss   sort(   s   selfs   names   fullnames   sts   nlinkss
   subfolderss   subnamess   subnames   fullsubnames   name_subnames   subsubfolderss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallsubfolders´ s.    
	  

c    s   t  |  | ƒ Sd  S(   N(   s   Folders   selfs   name(   s   selfs   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   openfolderÑ s    c    sk   t  |  i d ƒ } | o
 t | ƒ o t i | d ƒ } n t } t	 i
 t	 i i |  i ƒ  | ƒ | ƒ d  S(   Ns   Folder-Protecti   (   s   picklines   selfs   profiles   protects	   isnumerics   strings   atois   modes   FOLDER_PROTECTs   oss   mkdirs   paths   joins   getpaths   name(   s   selfs   names   protects   modes/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   makefolderÖ s
    c    s˜   t  i i |  i ƒ  | ƒ } xi t  i | ƒ d rV } t  i i | | ƒ } y t  i
 | ƒ Wn' t  i j
 o |  i d | ƒ n Xq- Wt  i | ƒ d  S(   Ni    s   %s not deleted, continuing...(   s   oss   paths   joins   selfs   getpaths   names   fullnames   listdirs   subnames   fullsubnames   unlinks   errors   rmdir(   s   selfs   names   fullnames   subnames   fullsubnames/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   deletefolderá s     (   s   Nones   __init__s   __repr__s   errors
   getprofiles   getpaths
   getcontexts
   setcontexts   listfolderss   listsubfolderss   listallfolderss   listallsubfolderss
   openfolders
   makefolders   deletefolder(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   MH_ s    												s   ^[1-9][0-9]*$c    s   t  i |  ƒ t j	 Sd  S(   N(   s   numericprogs   matchs   strs   None(   s   strs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys	   isnumericð s    s   Folderc      sæ   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 d „ Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   Nc    sA   | |  _  | |  _ t i i |  i ƒ  ƒ o t d | ‚ n d  S(   Ns   no folder %s(   s   mhs   selfs   names   oss   paths   isdirs   getfullnames   Error(   s   selfs   mhs   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__ö s    		c    s   d |  i |  i f Sd  S(   Ns   Folder(%s, %s)(   s   selfs   mhs   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__ý s    c    s   t  |  i i | ƒ d  S(   N(   s   applys   selfs   mhs   errors   args(   s   selfs   argss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   errors    c    s    t  i i |  i i |  i ƒ Sd  S(   N(   s   oss   paths   joins   selfs   mhs   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getfullnames    c    s   t  i i |  i ƒ  t ƒ Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   MH_SEQUENCES(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getsequencesfilename	s    c    s#   t  i i |  i ƒ  t | ƒ ƒ Sd  S(   N(   s   oss   paths   joins   selfs   getfullnames   strs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getmessagefilenames    c    s   |  i i |  i ƒ Sd  S(   N(   s   selfs   mhs   listsubfolderss   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listsubfolderss    c    s   |  i i |  i ƒ Sd  S(   N(   s   selfs   mhs   listallsubfolderss   name(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listallsubfolderss    c    s¡   g  } t i } | i } x@ t i |  i ƒ  ƒ d r' } | | ƒ d j o | | ƒ n q0 Wt	 t
 i | ƒ } | i ƒ  | o | d |  _ n
 d |  _ | Sd  S(   Ni    i   (   s   messagess   numericprogs   matchs   appends   oss   listdirs   selfs   getfullnames   names   maps   strings   atois   sorts   last(   s   selfs   messagess   matchs   appends   names/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   listmessagess    		 
	c    s÷   h  } |  i ƒ  } y t | d ƒ } Wn t j
 o | Sn Xx­ d o¥ | i ƒ  } | o Pn t	 i
 | d ƒ } t | ƒ d j o$ |  i d | t	 i | ƒ f ƒ n t	 i | d ƒ } t t	 i | d ƒ d ƒ i ƒ  } | | | <qB W| Sd  S(   Ns   ri   s   :i   s   bad sequence in %s: %si    s    (   s	   sequencess   selfs   getsequencesfilenames   fullnames   opens   fs   IOErrors   readlines   lines   strings   splitfieldss   fieldss   lens   errors   strips   keys   IntSets   tolists   value(   s   selfs	   sequencess   fullnames   fs   lines   fieldss   keys   values/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getsequences*s$    	  $"c    sÇ   |  i ƒ  } t } xn | i ƒ  d r^ } t d d ƒ } | i
 | | ƒ | o t | d ƒ } n | i d | | i ƒ  f ƒ q! W| o. y t i | ƒ Wn t i j
 o n Xn | i ƒ  d  S(   Ni    s    s    s   ws   %s: %s
(   s   selfs   getsequencesfilenames   fullnames   Nones   fs	   sequencess   keyss   keys   IntSets   ss   fromlists   opens   writes   tostrings   oss   unlinks   errors   close(   s   selfs	   sequencess   fullnames   fs   keys   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   putsequences>s      !	c    sG   |  i ƒ  } y t | d ƒ SWn" t t f j
 o t d ‚ n Xd  S(   Ns   curs   no cur message(   s   selfs   getsequencess   seqss   maxs
   ValueErrors   KeyErrors   Error(   s   selfs   seqss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   getcurrentOs
    c    s#   t  |  i ƒ  d t | ƒ d ƒ d  S(   Ns   curi    (   s
   updatelines   selfs   getsequencesfilenames   strs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   setcurrentWs    c    s¬  |  i ƒ  } | o t d |  i ‚ n | d j o | Sn t i | d ƒ } | d j oô| |  d | | d f \ } } } | d  d j o | d  | d f \ } } n t | ƒ o t d | ‚ n y t i | ƒ } Wn% t t f j
 o t | ƒ } n Xy |  i | | ƒ } Wn§ t j
 o› }	 |  i ƒ  }
 |
 i | ƒ o0 |	 o d | }	 n t |	 t i ƒ  d	 ‚ n |
 | } | o t d
 | ‚ n | d j o | | Sn	 | |  Sn… X| o! | d d f j o
 d } n n | d j o+ t | | ƒ } | t d | | ƒ | !Sn# t | | d ƒ } | | | | !Sn t i | d ƒ } | d j o€ |  i | |  | ƒ } |  i | | d | ƒ } t | | d ƒ } t | | ƒ } | | | !} | o t d | ‚ n | Sn y |  i | | ƒ } Wn] t j
 oQ }	 |  i ƒ  }
 |
 i | ƒ o# |	 o d | }	 n t |	 ‚ n |
 | SnE X| | j o/ t | ƒ o t d | ‚ n t d | ‚ n | g Sd  S(   Ns   no messages in %ss   alls   :i    s    i   s   -+s   bad message list %si   s   sequence %s emptys   -s   prevs   lasts   message %d doesn't exists   no %s message("   s   selfs   listmessagess   alls   Errors   names   seqs   strings   finds   is   heads   dirs   tails	   isnumerics   atois   counts
   ValueErrors   OverflowErrors   lens   _parseindexs   anchors   msgs   getsequencess   seqss   has_keys   syss   exc_infos   msgss   bisects   maxs   begins   ends   js   rs   n(   s   selfs   seqs   alls   is   heads   dirs   tails   counts   anchors   msgs   seqss   msgss   begins   ends   js   rs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   parsesequence^s|    $
c    sv  t  | ƒ o8 y t i | ƒ SWn  t t f j
 o t i Sn Xn | d d f j o |  i	 ƒ  Sn | d j o | d Sn | d j o | d Sn | d j oJ |  i	 ƒ  } t | | ƒ } y | | SWn t j
 o t d ‚ n Xn | d	 j ol |  i	 ƒ  } t | | d ƒ } | d j o t d
 ‚ n y | | d SWn t j
 o t d
 ‚ n Xn t t ‚ d  S(   Ns   curs   .s   firsti    s   lasti   s   nexts   no next messages   prevs   no prev message(   s	   isnumerics   seqs   strings   atois   OverflowErrors
   ValueErrors   syss   maxints   selfs
   getcurrents   alls   ns   bisects   is
   IndexErrors   Errors   None(   s   selfs   seqs   alls   ns   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   _parseindex¯s8    c    s   t  |  | ƒ Sd  S(   N(   s   Messages   selfs   n(   s   selfs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   openmessageÎs    c    s  g  } g  } x« | d r¡ } |  i | ƒ } |  i d t | ƒ ƒ } y t	 i
 | ƒ Wn t	 i j
 o n Xy t	 i | | ƒ Wn% t	 i j
 o } | i | ƒ n X| i | ƒ q W| o |  i | ƒ n | o= t | ƒ d j o t	 i | d ‚ n t	 i d | f ‚ n d  S(   Ni    s   ,i   s   multiple errors:(   s   errorss   deleteds   lists   ns   selfs   getmessagefilenames   paths   strs	   commapaths   oss   unlinks   errors   renames   msgs   appends   removefromallsequencess   len(   s   selfs   lists   errorss   deleteds   ns   paths	   commapaths   msgs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   removemessagesÒs*    	 c    s”  g  } h  } xþ | d rô } | i ƒ  d } |  i | ƒ } | i | ƒ }	 y t i | |	 ƒ Wn’ t i j
 oƒ y! t i | |	 ƒ t i | ƒ WnX t t i f j
 oC }
 | i |
 ƒ y t i |	 ƒ Wn t i j
 o n Xq n Xn X| i | ƒ | | | <q W| o8 | o | i |  | i ƒ  ƒ n |  i | i ƒ  ƒ n | o= t | ƒ d j o t i | d ‚ n t i d | f ‚ n d  S(   Ni    i   s   multiple errors:(   s   errorss   refileds   lists   ns   tofolders   getlasts   tons   selfs   getmessagefilenames   paths   topaths   oss   renames   errors   shutils   copy2s   unlinks   IOErrors   msgs   appends   setlasts   keepsequencess   _copysequencess   itemss   removefromallsequencess   keyss   len(   s   selfs   lists   tofolders   keepsequencess   errorss   refileds   ns   tons   paths   topaths   msgs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   refilemessagesìs<    	 i    c    sÜ   | i ƒ  } |  i ƒ  } d } xŸ | i ƒ  d r \ } } y | | } d }	 Wn g  } d }	 n Xx: | d r0 \ }
 } |
 | j o | i | ƒ d } n ql W|	 o | o | | | <n q- W| o |  i | ƒ n d  S(   Ni    i   (   s
   fromfolders   getsequencess   fromsequencess   selfs   tosequencess   changeds   itemss   names   seqs   toseqs   news   refileditemss   fromns   tons   appends   putsequences(   s   selfs
   fromfolders   refileditemss   fromsequencess   tosequencess   changeds   names   seqs   toseqs   news   fromns   tons/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   _copysequencess(     


	 c 	   s,  |  i | ƒ } t | ƒ } | i ƒ  ~ | i | ƒ } | i d | ƒ } y t i | | ƒ Wn t i j
 o n Xy t i | | ƒ WnŠ t i j
 o{ d } z' | i t ƒ t i | | ƒ d } Wd  | o. y t i | ƒ Wn t i j
 o n Xn Xt i | ƒ n X|  i | g ƒ d  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlinks   removefromallsequences(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   movemessage$s4    

 
c 	   sâ   |  i | ƒ } t | ƒ } | i ƒ  ~ | i | ƒ } | i d | ƒ } y t i | | ƒ Wn t i j
 o n Xd } z' | i t ƒ t i | | ƒ d } Wd  | o. y t i | ƒ Wn t i j
 o n Xn Xd  S(   Ns   ,%di    i   (   s   selfs   getmessagefilenames   ns   paths   opens   fs   closes   tofolders   tons   topaths   backuptopaths   oss   renames   errors   oks   setlasts   Nones   shutils   copy2s   unlink(	   s   selfs   ns   tofolders   tons   paths   fs   topaths   backuptopaths   oks/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   copymessageDs*    

 c 	   sø   |  i | ƒ } |  i d | ƒ } y t i | | ƒ Wn t i j
 o n Xd } d d } z[ t
 | d ƒ } x5 d o- | i | ƒ } | o Pn | i | ƒ qt W| i ƒ  d } Wd  | o. y t i | ƒ Wn t i j
 o n Xn Xd  S(   Ns   ,%di    i   i   s   wi   (   s   selfs   getmessagefilenames   ns   paths
   backuppaths   oss   renames   errors   oks   BUFSIZEs   opens   fs   txts   reads   bufs   writes   closes   unlink(	   s   selfs   ns   txts   paths
   backuppaths   oks   BUFSIZEs   fs   bufs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   createmessage]s0    
 

 c    sÕ   t  |  d ƒ o |  i | j o
 |  ` n |  i ƒ  } d } xz | i ƒ  d rj \ } } | d j o qK n xG | d r= } | | j o* | i | ƒ d } | o | | =n n qt WqK W| o |  i | ƒ n d  S(   Ns   lasti    s   curi   (   s   hasattrs   selfs   lasts   lists   getsequencess	   sequencess   changeds   itemss   names   seqs   ns   removes   putsequences(   s   selfs   lists	   sequencess   changeds   names   seqs   ns/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   removefromallsequencesxs"     
 	 c    s,   t  |  d ƒ o |  i ƒ  } n |  i Sd  S(   Ns   last(   s   hasattrs   selfs   listmessagess   messagess   last(   s   selfs   messagess/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getlastŠs    c    s8   | t j o t |  d ƒ o
 |  `  n n
 | |  _  d  S(   Ns   last(   s   lasts   Nones   hasattrs   self(   s   selfs   lasts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   setlasts    (   s   __init__s   __repr__s   errors   getfullnames   getsequencesfilenames   getmessagefilenames   listsubfolderss   listallsubfolderss   listmessagess   getsequencess   putsequencess
   getcurrents
   setcurrents   parsesequences   _parseindexs   openmessages   removemessagess   refilemessagess   _copysequencess   movemessages   copymessages   createmessages   removefromallsequencess   getlasts   setlast(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   Folderó s2    														Q			"		 				s   Messagec      sA   e  d „ Z d „  Z e  d „ Z d d „ Z d „  Z d „  Z RS(   Nc    sS   | |  _ | |  _ | o" | i | ƒ } t | d ƒ } n t	 i
 i |  | ƒ d  S(   Ns   r(   s   fs   selfs   folders   ns   numbers   fps   getmessagefilenames   paths   opens	   mimetoolss   Messages   __init__(   s   selfs   fs   ns   fps   paths/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__šs    		c    s   d t  |  i ƒ |  i f Sd  S(   Ns   Message(%s, %s)(   s   reprs   selfs   folders   number(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__£s    c    sÁ   | o t i |  i d ƒ Sn g  } d } x |  i d rr } | d t i j o@ t i | d ƒ } | d j o | t i
 | |  ƒ ƒ } n n | o | i | ƒ n q7 Wt i | d ƒ Sd  S(   Ns    i    s   :(   s   preds   strings
   joinfieldss   selfs   headerss   hits   lines
   whitespaces   finds   is   lowers   append(   s   selfs   preds   headerss   hits   lines   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getheadertextªs     ! c    s‚   |  i i |  i ƒ |  i ƒ  } | p | d d d f j o |  i i ƒ  Sn k l | ƒ  } t
 i |  i | | ƒ | i ƒ  Sd  S(   Ns   7bits   8bits   binary(   s   selfs   fps   seeks   startofbodys   getencodings   encodings   decodes   reads   StringIOs   outputs	   mimetoolss   getvalue(   s   selfs   decodes   encodings   StringIOs   outputs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodytext»s    	i   c    sç   |  i ƒ  d j o t d ‚ n |  i d ƒ } | o t d ‚ n |  i i |  i ƒ t i	 |  i ƒ } | i | ƒ g  } xV | i ƒ  oH t |  i ƒ d d t | ƒ } t |  i | | ƒ } | i | ƒ q W| i ƒ  | Sd  S(   Ns	   multiparts   Content-Type is not multipart/*s   boundarys"   multipart/* without boundary params   .i   (   s   selfs   getmaintypes   Errors   getparams   bdrys   fps   seeks   startofbodys	   multifiles	   MultiFiles   mfs   pushs   partss   nexts   strs   numbers   lens   ns
   SubMessages   folders   parts   appends   pop(   s   selfs   bdrys   mfs   partss   ns   parts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodypartsÈs      "
c    s/   |  i ƒ  d j o |  i ƒ  Sn |  i ƒ  Sd  S(   Ns	   multipart(   s   selfs   getmaintypes   getbodypartss   getbodytext(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodyÚs    (   s   Nones   __init__s   __repr__s   getheadertexts   getbodytexts   getbodypartss   getbody(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   Message—s    			s
   SubMessagec      s/   d „  Z  d „  Z d „  Z d „  Z d „  Z RS(   Nc    sU   t  i |  | | | ƒ |  i ƒ  d j o t  i |  ƒ |  _ n t  i	 |  ƒ |  _ d  S(   Ns	   multipart(
   s   Messages   __init__s   selfs   fs   ns   fps   getmaintypes   getbodypartss   bodys   getbodytext(   s   selfs   fs   ns   fps/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__äs    c    s6   |  i |  i |  i f \ } } } d | | | f Sd  S(   Ns   SubMessage(%s, %s, %s)(   s   selfs   folders   numbers   fps   fs   n(   s   selfs   fs   ns   fps/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__ís    !c    s+   t  |  i ƒ t  d ƒ j o |  i Sn d  S(   Ns    (   s   types   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodytextñs    c    s+   t  |  i ƒ t  g  ƒ j o |  i Sn d  S(   N(   s   types   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodypartsõs    c    s   |  i Sd  S(   N(   s   selfs   body(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   getbodyùs    (   s   __init__s   __repr__s   getbodytexts   getbodypartss   getbody(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   SubMessageás
    					s   IntSetc      s›   e  d d 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 RS(   Nc    s7   g  |  _ | |  _ | |  _ | o |  i | ƒ n d  S(   N(   s   selfs   pairss   seps   rngs   datas
   fromstring(   s   selfs   datas   seps   rngs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __init__s
    			 s   ,s   -c    s   g  |  _ d  S(   N(   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   resets    c    s   t  |  i | i ƒ Sd  S(   N(   s   cmps   selfs   pairss   other(   s   selfs   others/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __cmp__s    c    s   t  |  i ƒ Sd  S(   N(   s   hashs   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __hash__ s    c    s$   d |  i ƒ  |  i |  i f Sd  S(   Ns   IntSet(%s, %s, %s)(   s   selfs   tostrings   seps   rng(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   __repr__#s    c    s¨   |  i i ƒ  d } xŽ | t |  i ƒ j  ow |  i | d \ } } |  i | \ } } | | d j o. | t	 | | ƒ f g |  i | d | d +n | d } q Wd  S(   Ni   (
   s   selfs   pairss   sorts   is   lens   alos   ahis   blos   bhis   max(   s   selfs   is   alos   ahis   blos   bhis/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys	   normalize's     .c    sw   d } xf |  i d rY \ } } | | j o | } n | |  i | } | o | |  i | } n | } q W| Sd  S(   Ns    i    (   s   ss   selfs   pairss   los   his   ts   rngs   sep(   s   selfs   ss   los   his   ts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   tostring2s       
c    sG   g  } x6 |  i d r) \ } } t | | d ƒ } | | } q W| Sd  S(   Ni    i   (   s   ls   selfs   pairss   los   his   ranges   m(   s   selfs   ls   los   his   ms/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   tolist;s     c    s$   x | d r } |  i | ƒ q	 Wd  S(   Ni    (   s   lists   is   selfs   append(   s   selfs   lists   is/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   fromlistBs    	 c    s   t  ƒ  } |  i | _ | Sd  S(   N(   s   IntSets   news   selfs   pairs(   s   selfs   news/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   cloneFs    	c    s   |  i d d Sd  S(   Ni    (   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   minKs    c    s   |  i d d Sd  S(   Ni   (   s   selfs   pairs(   s   selfs/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   maxNs    c    sJ   x? |  i d r2 \ } } | | j o
 | j n o d Sn q Wd Sd  S(   Ni    i   (   s   selfs   pairss   los   his   x(   s   selfs   xs   los   his/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   containsQs
      c    s‰  x	t  t |  i ƒ ƒ d rð } |  i | \ } } | | j  oµ | d | j o | | f |  i | <n |  i i | | | f ƒ | d j o | d |  i | d d j o? |  i | d d |  i | d f g |  i | d | d +n d  Sn | | j o d  Sn q Wt |  i ƒ d } | d j oC |  i | \ } } | d | j o | | f |  i | <d  Sn n |  i i	 | | f ƒ d  S(   Ni    i   (
   s   ranges   lens   selfs   pairss   is   los   his   xs   inserts   append(   s   selfs   xs   is   los   his/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   appendVs&     -?c    s9   | | j o d  Sn |  i i | | f ƒ |  i ƒ  d  S(   N(   s   xlos   xhis   selfs   pairss   appends	   normalize(   s   selfs   xlos   xhis/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   addpairos     c    s  k  } g  } xî | i | |  i ƒ d rÕ } g  } xD | i | |  i ƒ d r+ } | i
 | ƒ } | i | i | ƒ ƒ qH Wt | ƒ d j o | i | d | d f ƒ nQ t | ƒ d j o | d | d j o | i | d | d f ƒ n
 t d ‚ q$ W|  i | |  _ |  i ƒ  d  S(   Ni    i   i   s   bad data passed to IntSet(   s   strings   news   splitfieldss   datas   selfs   seps   parts   lists   rngs   subps   strips   ss   appends   atois   lens
   ValueErrors   pairss	   normalize(   s   selfs   datas   strings   news   parts   lists   subps   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   fromstringts       ((   s   Nones   __init__s   resets   __cmp__s   __hash__s   __repr__s	   normalizes   tostrings   tolists   fromlists   clones   mins   maxs   containss   appends   addpairs
   fromstring(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   IntSets     															c    s  y t  |  d ƒ } Wn t j
 o t Sn Xt i | ƒ d } t i	 | | o t i ƒ } x  d o˜ | i ƒ  } | o Pn | i | ƒ ok | t | ƒ d } xC d o; | i ƒ  } | p | d t i j o Pn | | } q¦ Wt i | ƒ Sn q_ Wt Sd  S(   Ns   rs   :i   i    (   s   opens   files   fs   IOErrors   Nones   res   escapes   keys   pats   compiles   casefolds
   IGNORECASEs   progs   readlines   lines   matchs   lens   texts   strings
   whitespaces   strip(   s   files   keys   casefolds   fs   pats   progs   lines   texts/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   picklineˆs*    	   i   c    sp  y) t  |  d ƒ } | i ƒ  } | i ƒ  Wn t j
 o g  } n Xt i | ƒ d } t i | | o t i ƒ } | t j o
 t } n d | | f } x{ t t | ƒ ƒ d rG }	 | |	 }
 | i |
 ƒ o' | t j o | |	 =n | | |	 <Pn q° W| t j	 o | i | ƒ n |  d } t  | d ƒ } x | d r }
 | i |
 ƒ q;W| i ƒ  t i | |  ƒ d  S(   Ns   rs   :(.*)
s   %s: %s
i    s   ~s   w(   s   opens   files   fs	   readliness   liness   closes   IOErrors   res   escapes   keys   pats   compiles   casefolds
   IGNORECASEs   progs   values   Nones   newlines   ranges   lens   is   lines   matchs   appends   tempfiles   writes   oss   rename(   s   files   keys   values   casefolds   fs   liness   pats   progs   newlines   is   lines   tempfiles/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys
   updatelineœs8    
 

	
	 
c  	   s  t  i d ƒ t ƒ  a d „  }  |  d ƒ |  d ƒ d d d d d	 d
 g } x | d r } |  d | ƒ qT W|  d ƒ |  d ƒ t i d ƒ a |  d ƒ |  d ƒ |  d ƒ t i	 ƒ  } t d d ƒ i ƒ  | d <| GHt i | ƒ |  d ƒ | i ƒ  x | d r } |  d | ƒ qW|  d ƒ t i ƒ  } t i | ƒ a |  d ƒ x» d d d d d d d d d  d! d" d# d$ d% d& d' d( d) d* g d rx } y |  d+ | ƒ Wn t j
 o } d, G| GHn Xt  i d- | ƒ i ƒ  } t t i t i | ƒ ƒ } | Gd. GHqŒW|  d/ ƒ d  S(0   Ns   rm -rf $HOME/Mail/@testc    s   |  GHt |  ƒ GHd  S(   N(   s   ss   eval(   s   ss/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   doÂs    s   mh.listfolders()s   mh.listallfolders()s   @tests   @test/test1s   @test/test2s   @test/test1/test11s   @test/test1/test12s   @test/test1/test11/test111i    s   mh.makefolder(%s)s   mh.listsubfolders('@test')s   mh.listallsubfolders('@test')s   f.listsubfolders()s   f.listallsubfolders()s   f.getsequences()s
   1-10 12-20s    s   foos   mh.deletefolder(%s)s   mh.getcontext()s   f.getcurrent()s   firsts   lasts   curs   .s   prevs   nexts   first:3s   last:3s   cur:3s   cur:-3s   prev:3s   next:3s   1:3s   1:-3s   100:3s   100:-3s   10000:3s   10000:-3s   alls   f.parsesequence(%s)s   Error:s   pick %s 2>/dev/nulls   <-- picks   f.listmessages()(   s   oss   systems   MHs   mhs   dos   testfolderss   ts
   openfolders   fs   getsequencess   seqss   IntSets   tolists   putsequencess   reverses
   getcontexts   contexts   seqs   Errors   msgs   popens   reads   stuffs   maps   strings   atois   splits   list(	   s   dos   testfolderss   ts   seqss   contexts   seqs   msgs   stuffs   lists/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   test¾sN     		

	  






	  

B s   __main__N(   s
   MH_PROFILEs   PATHs   MH_SEQUENCESs   FOLDER_PROTECTs   oss   syss   stats   ST_NLINKs   res   strings	   mimetoolss	   multifiles   shutils   bisects   Errors   MHs   compiles   numericprogs	   isnumerics   Folders   Messages
   SubMessages   IntSets   picklines
   updatelines   tests   __name__(    s/   /var/tmp/python-root/usr/lib/python1.5/mhlib.pys   ?A s4   		ÿ ¥J1v"	+