™N
æu¦9c       sÍ      k  Z   k Z  k l  e Z 	 d  f  d „  ƒ  YZ " d f  d „  ƒ  YZ 	d f  d „  ƒ  YZ d e f d „  ƒ  YZ	 Ad e f d	 „  ƒ  YZ
 }e d
 „ Z ‘e d j o ’e ƒ  n d S(   s   NullFormatterc      sé   	  e  d „ Z  d „  Z  d „  Z  d „  Z  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 d „ Z  d d „ Z RS(   Nc    s.     | o  t ƒ  } n  | |  _  d  S(   N(   s   writers
   NullWriters   self(   s   selfs   writers-   /usr/lib/python1.5/site-packages/formatter.pys   __init__ s   c    s
     d  S(   N(    (   s   selfs	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   end_paragraph s    c    s
     d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   add_line_break s    c    s
     d  S(   N(    (   s   selfs   argss   kws-   /usr/lib/python1.5/site-packages/formatter.pys   add_hor_rule s    c    s
     d  S(   N(    (   s   selfs   formats   counters	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   add_label_data s    c    s
     d  S(   N(    (   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   add_flowing_data s    c    s
     d  S(   N(    (   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   add_literal_data s    c    s
     d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   flush_softspace s    c    s
     d  S(   N(    (   s   selfs   aligns-   /usr/lib/python1.5/site-packages/formatter.pys   push_alignment s    c    s
     d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   pop_alignment s    c    s
     d  S(   N(    (   s   selfs   xs-   /usr/lib/python1.5/site-packages/formatter.pys	   push_font s    c    s
     d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   pop_font s    c    s
     d  S(   N(    (   s   selfs   margins-   /usr/lib/python1.5/site-packages/formatter.pys   push_margin s    c    s
     d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys
   pop_margin s    c    s
     d  S(   N(    (   s   selfs   spacings-   /usr/lib/python1.5/site-packages/formatter.pys   set_spacing s    c    s
     d  S(   N(    (   s   selfs   styless-   /usr/lib/python1.5/site-packages/formatter.pys
   push_style s    c    s
     d  S(   N(    (   s   selfs   ns-   /usr/lib/python1.5/site-packages/formatter.pys	   pop_style s    i   c    s
     d  S(   N(    (   s   selfs   flags-   /usr/lib/python1.5/site-packages/formatter.pys   assert_line_data s    (   s   Nones   __init__s   end_paragraphs   add_line_breaks   add_hor_rules   add_label_datas   add_flowing_datas   add_literal_datas   flush_softspaces   push_alignments   pop_alignments	   push_fonts   pop_fonts   push_margins
   pop_margins   set_spacings
   push_styles	   pop_styles   assert_line_data(    s-   /usr/lib/python1.5/site-packages/formatter.pys   NullFormatter	 s$   s   AbstractFormatterc      s  " ) d „  Z  8 d „  Z C d „  Z J d „  Z Q e d „ Z ] d „  Z o d „  Z w d „  Z  e	 i
 e	 i e	 i 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 d „ Z RS(   Nc    s£   ) * | |  _  + t |  _ , g  |  _ - g  |  _ . g  |  _ / t |  _ 0 g  |  _ 1 d |  _	 2 d |  _
 3 d |  _ 4 d |  _ 5 d |  _ 6 d |  _ d  S(   Ni   i    (   s   writers   selfs   Nones   aligns   align_stacks
   font_stacks   margin_stacks   spacings   style_stacks   nospaces	   softspaces   para_ends   parskips
   hard_breaks
   have_label(   s   selfs   writers-   /usr/lib/python1.5/site-packages/formatter.pys   __init__) s   c    s¯   8 9 |  i o  : |  i i ƒ  ; d |  _ n < |  i | j  o |  i o6 = |  i i | |  i ƒ > | |  _ ? d |  _ n @ d |  _ |  _ |  _	 A d |  _
 d  S(   Ni    i   (   s   selfs
   hard_breaks   writers   send_line_breaks
   have_labels   parskips	   blanklines   send_paragraphs   nospaces   para_ends	   softspace(   s   selfs	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   end_paragraph8 s   c    se   C D |  i p |  i o' E |  i i ƒ  F d |  _ |  _ n G d |  _ |  _ H d |  _ d  S(   Ni    i   (	   s   selfs
   hard_breaks   para_ends   writers   send_line_breaks
   have_labels   parskips   nospaces	   softspace(   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   add_line_breakC s
   c    sv   J K |  i o L |  i i ƒ  n M t |  i i | | ƒ N d |  _ |  _ O d |  _	 |  _
 |  _ |  _ d  S(   Ni   i    (   s   selfs
   hard_breaks   writers   send_line_breaks   applys   send_hor_rules   argss   kws   nospaces
   have_labels   para_ends	   softspaces   parskip(   s   selfs   argss   kws-   /usr/lib/python1.5/site-packages/formatter.pys   add_hor_ruleJ s
   c    sæ   Q R |  i p |  i o S |  i i ƒ  n T |  i o% U |  i i | o d p d ƒ n V t | ƒ t
 j o# W |  i i |  i | | ƒ ƒ n Y |  i i | ƒ Z d |  _ |  _ |  _ |  _ [ d |  _ |  _ d  S(   Ni   i    (   s   selfs
   have_labels
   hard_breaks   writers   send_line_breaks   para_ends   send_paragraphs	   blanklines   types   formats
   StringTypes   send_label_datas   format_counters   counters   nospaces	   softspaces   parskip(   s   selfs   formats   counters	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   add_label_dataQ s   %#!c    s  ] ^ d } _ xè | d _ rÛ } ` y¸ a | d j o b | d | } n c | d j o1 d | d j o e | |  i | | ƒ } n nO f | d j o1 g | d j o h | |  i | | ƒ } n n j | | } Wn k l | | } n Xq Wm | Sd  S(   Ns    i    s   1s   %ds   aAs   iI(   s   labels   formats   cs   counters   selfs   format_letters   format_roman(   s   selfs   formats   counters   labels   cs-   /usr/lib/python1.5/site-packages/formatter.pys   format_counter] s    	 	!!c    st   o p d } q xW q | d j oF r t | d d ƒ \ } } s t t | ƒ | ƒ } t | | } q Wu | Sd  S(   Ns    i    i   i   (   s   labels   counters   divmods   xs   chrs   ords   cases   s(   s   selfs   cases   counters   labels   xs   ss-   /usr/lib/python1.5/site-packages/formatter.pys   format_lettero s   	 c 	   se  w x d d d d g } y d d d g } z d d	 f \ } } | xñ | | d	 j oà } t | d
 ƒ \ } } ~ | d j o!  | | | | d | } n‡ € | d j o  | | | | | } nZ ƒ | d j o „ | | } … | d } n
 ‡ d } ˆ | | | | } ‰ | | } Š | d } qE W‹ | d j o Œ t	 i
 | ƒ Sn  | Sd  S(   Ns   is   xs   cs   ms   vs   ls   ds    i    i
   i	   i   i   i   s   I(   s   oness   fivess   labels   indexs   counters   divmods   xs   ss   cases   strings   upper(	   s   selfs   cases   counters   oness   fivess   labels   indexs   xs   ss-   /usr/lib/python1.5/site-packages/formatter.pys   format_romanw s(    !	c    s7   “ | o “ d  Sn – | d  | j } — | d | j } ˜ | | | ƒ ƒ } ™ |  i o | o š d  Snx › | p |  i oc œ | o5  |  i o ž d |  _ Ÿ d |  _	 n   d  Sn ¡ |  i o ¢ d | } n n £ d |  _
 |  _ |  _ |  _	 |  _ ¥ | |  _ ¦ |  i i | ƒ d  S(   Ni   i    s    (   s   datas
   whitespaces   prespaces	   postspaces   joins   splits   selfs   nospaces	   softspaces   parskips
   hard_breaks   para_ends
   have_labels   writers   send_flowing_data(   s   selfs   datas
   whitespaces   joins   splits   prespaces	   postspaces-   /usr/lib/python1.5/site-packages/formatter.pys   add_flowing_data s$    (c    s“   ¨ © | o © d  Sn ª |  i o « |  i i d ƒ n ¬ | d d j |  _ ­ d |  _ |  _ |  _ |  _ |  _	 ¯ |  i i
 | ƒ d  S(   Ns    i   s   
i    (   s   datas   selfs	   softspaces   writers   send_flowing_datas
   hard_breaks   nospaces   para_ends   parskips
   have_labels   send_literal_data(   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   add_literal_data¨ s    (c    s_   ± ² |  i oK ³ d |  _ |  _ |  _ |  _ |  _ µ d |  _ ¶ |  i i d ƒ n d  S(   Ni    i   s    (	   s   selfs	   softspaces
   hard_breaks   para_ends   parskips
   have_labels   nospaces   writers   send_flowing_data(   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   flush_softspace± s   (c    sm   ¸ ¹ | o | |  i  j o6 º |  i i | ƒ » | |  _  ¼ |  i i | ƒ n ¾ |  i i |  i  ƒ d  S(   N(   s   aligns   selfs   writers   new_alignments   align_stacks   append(   s   selfs   aligns-   /usr/lib/python1.5/site-packages/formatter.pys   push_alignment¸ s
   c    s   À Á |  i o Â |  i d =n Ã |  i o/ Ä |  i d |  _ } Å |  i i | ƒ n  Ç t |  _ È |  i i t ƒ d  S(   Ni   (   s   selfs   align_stacks   aligns   writers   new_alignments   None(   s   selfs   aligns-   /usr/lib/python1.5/site-packages/formatter.pys   pop_alignmentÀ s   c    s@  Ê | \ } } } } Ë |  i o= Ì d |  _ |  _ |  _ Í d |  _ Î |  i i d ƒ n Ï |  i o• Ð |  i d \ } } } }	 Ñ | t j o Ñ | } n Ò | t j o Ò | } n Ó | t j o Ó | } n Ô | t j o Ô |	 } n n Õ | | | | f }
 Ö |  i i |
 ƒ × |  i i |
 ƒ d  S(   Ni    i   s    (   s   selfs	   softspaces
   hard_breaks   para_ends   nospaces   writers   send_flowing_datas
   font_stacks   csizes   cis   cbs   ctts   sizes   AS_ISs   is   bs   tts   fonts   appends   new_font(   s   selfs   .2s   sizes   is   bs   tts   csizes   cis   cbs   ctts   fonts-   /usr/lib/python1.5/site-packages/formatter.pys	   push_fontÊ s"       c    sd   Ù Ú |  i o Û |  i d =n Ü |  i o Ý |  i d } n
 ß t } à |  i i | ƒ d  S(   Ni   (   s   selfs
   font_stacks   fonts   Nones   writers   new_font(   s   selfs   fonts-   /usr/lib/python1.5/site-packages/formatter.pys   pop_fontÙ s   	c    so   â ã |  i i | ƒ ä t t |  i ƒ } å | o | o æ | d } n ç |  i i | t	 | ƒ ƒ d  S(   Ni   (
   s   selfs   margin_stacks   appends   margins   filters   Nones   fstacks   writers
   new_margins   len(   s   selfs   margins   fstacks-   /usr/lib/python1.5/site-packages/formatter.pys   push_marginâ s
   c    s|   é ê |  i o ë |  i d =n ì t t |  i ƒ } í | o î | d } n
 ð t } ñ |  i i | t | ƒ ƒ d  S(   Ni   (	   s   selfs   margin_stacks   filters   Nones   fstacks   margins   writers
   new_margins   len(   s   selfs   fstacks   margins-   /usr/lib/python1.5/site-packages/formatter.pys
   pop_marginé s   
	c    s&   ó ô | |  _  õ |  i i | ƒ d  S(   N(   s   spacings   selfs   writers   new_spacing(   s   selfs   spacings-   /usr/lib/python1.5/site-packages/formatter.pys   set_spacingó s   c    s™   ÷ ø |  i o= ù d |  _ |  _ |  _ ú d |  _ û |  i i d ƒ n ü x& | d ü r } ý |  i	 i
 | ƒ qY Wþ |  i i t |  i	 ƒ ƒ d  S(   Ni    i   s    (   s   selfs	   softspaces
   hard_breaks   para_ends   nospaces   writers   send_flowing_datas   styless   styles   style_stacks   appends
   new_styless   tuple(   s   selfs   styless   styles-   /usr/lib/python1.5/site-packages/formatter.pys
   push_style÷ s    	c    s1    |  i | 3|  i i t |  i ƒ ƒ d  S(   N(   s   selfs   style_stacks   ns   writers
   new_styless   tuple(   s   selfs   ns-   /usr/lib/python1.5/site-packages/formatter.pys	   pop_style s   i   c    s5   | |  _ |  _ d |  _ |  _ |  _ d  S(   Ni    (   s   flags   selfs   nospaces
   hard_breaks   para_ends   parskips
   have_label(   s   selfs   flags-   /usr/lib/python1.5/site-packages/formatter.pys   assert_line_datas   (   s   __init__s   end_paragraphs   add_line_breaks   add_hor_rules   Nones   add_label_datas   format_counters   format_letters   format_romans   strings
   whitespaces   joins   splits   add_flowing_datas   add_literal_datas   flush_softspaces   push_alignments   pop_alignments	   push_fonts   pop_fonts   push_margins
   pop_margins   set_spacings
   push_styles	   pop_styles   assert_line_data(    s-   /usr/lib/python1.5/site-packages/formatter.pys   AbstractFormatter" s*   	
	
	s
   NullWriterc      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 RS(   s9   Minimal writer interface to use in testing & inheritance.c    s
   d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   __init__s    c    s
   d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   flushs    c    s
   d  S(   N(    (   s   selfs   aligns-   /usr/lib/python1.5/site-packages/formatter.pys   new_alignments    c    s
   d  S(   N(    (   s   selfs   fonts-   /usr/lib/python1.5/site-packages/formatter.pys   new_fonts    c    s
   d  S(   N(    (   s   selfs   margins   levels-   /usr/lib/python1.5/site-packages/formatter.pys
   new_margins    c    s
   d  S(   N(    (   s   selfs   spacings-   /usr/lib/python1.5/site-packages/formatter.pys   new_spacings    c    s
   d  S(   N(    (   s   selfs   styless-   /usr/lib/python1.5/site-packages/formatter.pys
   new_styless    c    s
   d  S(   N(    (   s   selfs	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   send_paragraphs    c    s
   d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   send_line_breaks    c    s
   d  S(   N(    (   s   selfs   argss   kws-   /usr/lib/python1.5/site-packages/formatter.pys   send_hor_rules    c    s
   d  S(   N(    (   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_label_datas    c    s
   d  S(   N(    (   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_flowing_datas    c    s
   d  S(   N(    (   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_literal_datas    (   s   __doc__s   __init__s   flushs   new_alignments   new_fonts
   new_margins   new_spacings
   new_styless   send_paragraphs   send_line_breaks   send_hor_rules   send_label_datas   send_flowing_datas   send_literal_data(    s-   /usr/lib/python1.5/site-packages/formatter.pys
   NullWriter	s   	s   AbstractWriterc      s•   d „  Z  d „  Z "d „  Z %d „  Z (d „  Z +d „  Z .d „  Z 1d „  Z 4d	 „  Z 7d
 „  Z	 :d „  Z
 =d „  Z RS(   Nc    s
   d  S(   N(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   __init__s   c    s    d | GHd  S(   Ns   new_alignment(%s)(   s   align(   s   selfs   aligns-   /usr/lib/python1.5/site-packages/formatter.pys   new_alignments   c    s   "#d | GHd  S(   Ns   new_font(%s)(   s   font(   s   selfs   fonts-   /usr/lib/python1.5/site-packages/formatter.pys   new_font"s   c    s   %&d | | f GHd  S(   Ns   new_margin(%s, %d)(   s   margins   level(   s   selfs   margins   levels-   /usr/lib/python1.5/site-packages/formatter.pys
   new_margin%s   c    s   ()d | GHd  S(   Ns   new_spacing(%s)(   s   spacing(   s   selfs   spacings-   /usr/lib/python1.5/site-packages/formatter.pys   new_spacing(s   c    s   +,d | GHd  S(   Ns   new_styles(%s)(   s   styles(   s   selfs   styless-   /usr/lib/python1.5/site-packages/formatter.pys
   new_styles+s   c    s   ./d | GHd  S(   Ns   send_paragraph(%s)(   s	   blankline(   s   selfs	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   send_paragraph.s   c    s   12d GHd  S(   Ns   send_line_break()(    (   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   send_line_break1s   c    s   45d GHd  S(   Ns   send_hor_rule()(    (   s   selfs   argss   kws-   /usr/lib/python1.5/site-packages/formatter.pys   send_hor_rule4s   c    s   78d | GHd  S(   Ns   send_label_data(%s)(   s   data(   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_label_data7s   c    s   :;d | GHd  S(   Ns   send_flowing_data(%s)(   s   data(   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_flowing_data:s   c    s   =>d | GHd  S(   Ns   send_literal_data(%s)(   s   data(   s   selfs   datas-   /usr/lib/python1.5/site-packages/formatter.pys   send_literal_data=s   (   s   __init__s   new_alignments   new_fonts
   new_margins   new_spacings
   new_styless   send_paragraphs   send_line_breaks   send_hor_rules   send_label_datas   send_flowing_datas   send_literal_data(    s-   /usr/lib/python1.5/site-packages/formatter.pys   AbstractWriters   s
   DumbWriterc      s_   ACe  d d „ Z Id „  Z Md „  Z Rd „  Z Wd „  Z ^d „  Z hd „  Z RS(	   Nc    sF   CD| p t i |  _  E| |  _ Ft i |  ƒ G|  i ƒ  d  S(   N(   s   files   syss   stdouts   selfs   maxcols
   NullWriters   __init__s   reset(   s   selfs   files   maxcols-   /usr/lib/python1.5/site-packages/formatter.pys   __init__Cs   iH   c    s   IJd |  _ Kd |  _ d  S(   Ni    (   s   selfs   cols   atbreak(   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   resetIs   c    s6   MN|  i i d | ƒ Od |  _ Pd |  _ d  S(   Ns   
i    (   s   selfs   files   writes	   blanklines   cols   atbreak(   s   selfs	   blanklines-   /usr/lib/python1.5/site-packages/formatter.pys   send_paragraphMs   c    s2   RS|  i i d ƒ Td |  _ Ud |  _ d  S(   Ns   
i    (   s   selfs   files   writes   cols   atbreak(   s   selfs-   /usr/lib/python1.5/site-packages/formatter.pys   send_line_breakRs   c    s_   WX|  i i d ƒ Y|  i i d |  i ƒ Z|  i i d ƒ [d |  _ \d |  _ d  S(   Ns   
s   -i    (   s   selfs   files   writes   maxcols   cols   atbreak(   s   selfs   argss   kws-   /usr/lib/python1.5/site-packages/formatter.pys   send_hor_ruleWs
   c    s—   ^_|  i i | ƒ `t i | d ƒ } a| d j o! bd |  _ c| | d } n dt i | ƒ } e|  i t	 | ƒ |  _ fd |  _
 d  S(   Ns   
i    i   (   s   selfs   files   writes   datas   strings   rfinds   is   cols
   expandtabss   lens   atbreak(   s   selfs   datas   is-   /usr/lib/python1.5/site-packages/formatter.pys   send_literal_data^s   c    s1  hi| o id  Sn j|  i p | d t i j } k|  i } l|  i } m|  i i } nx¡ t i	 | ƒ d nr‹ } o| oR p| t | ƒ | j o q| d ƒ rd } n t| d ƒ u| d } n v| | ƒ w| t | ƒ } xd } qu Wy| |  _ z| d t i j |  _ d  S(   Ni    s   
s    i   (   s   datas   selfs   atbreaks   strings
   whitespaces   cols   maxcols   files   writes   splits   words   len(   s   selfs   datas   atbreaks   cols   maxcols   writes   words-   /usr/lib/python1.5/site-packages/formatter.pys   send_flowing_datahs&      	
(   s   Nones   __init__s   resets   send_paragraphs   send_line_breaks   send_hor_rules   send_literal_datas   send_flowing_data(    s-   /usr/lib/python1.5/site-packages/formatter.pys
   DumbWriterAs   
c    sñ   }~t  ƒ  } t | ƒ } €|  o t |  ƒ } n8 ‚t i d o ƒt t i d ƒ } n …t i	 } †xe †d oZ ‡| i
 ƒ  } ˆ| o ‰Pn Š| d j o ‹| i d ƒ n | i | ƒ qx WŽ| i d ƒ d  S(   Ni   s   
i    (   s
   DumbWriters   ws   AbstractFormatters   fs   files   opens   fps   syss   argvs   stdins   readlines   lines   end_paragraphs   add_flowing_data(   s   files   ws   fs   fps   lines-   /usr/lib/python1.5/site-packages/formatter.pys   test}s    
 
s   __main__N(   s   strings   syss   typess
   StringTypes   Nones   AS_ISs   NullFormatters   AbstractFormatters
   NullWriters   AbstractWriters
   DumbWriters   tests   __name__(    s-   /usr/lib/python1.5/site-packages/formatter.pys   ? s   	
	ç'<