-í
ç¶<c       s‡    d  Z    d Z  d Z  d Z  d Z . d k Z d k Z d k Z d k Z d k	 Z	 d k
 Z
 d k Z / d k l Z 0 d k l Z l Z l Z l Z l Z l Z l Z l Z 4 d „  Z @ d	 „  Z E d
 „  Z N d „  Z U d „  Z [ d „  Z b d „  Z j d „  Z r d „  Z u d „  Z   d „  Z! ’ d „  Z" ™ h  d „ Z# ¸ d e$ f d „  ƒ  YZ% Æ d „  Z& Ù d h  d „ Z' d f  d „  ƒ  YZ( d e f d „  ƒ  YZ) Dd e( f d „  ƒ  YZ* Jd  e f d! „  ƒ  YZ+ jd" e( f d# „  ƒ  YZ, “d$ „  a- ™d% „  Z. ¸d& „  Z/ ¼d' „  Z0 Åd( „  Z1 Ñd) „  Z2 ÷d* „  Z3 ûd+ „  Z4 d d, „ Z5 %e, ƒ  Z6 &e* ƒ  Z7 (d- d d. „ Z8 ?d d/ „ Z9 Pd0 e: d1 „ Z; _d2 f  d3 „  ƒ  YZ< €e< e i= e i> ƒ Z? ‚d4 f  d5 „  ƒ  YZ@ ™d6 e@ f d7 „  ƒ  YZA Ñd8 „  ZB Þe: e: d9 „ ZC 9d: „  ZD ëd; „  ZE îd< „  ZF :eG d= j o :eF ƒ  n d S(>   s  Generate Python documentation in HTML or text for interactive use.

In the Python interpreter, do "from pydoc import help" to provide online
help.  Calling help(thing) on a Python object documents the object.

Or, at the shell command line outside of Python:

Run "pydoc <name>" to show documentation on something.  <name> may be
the name of a function, module, package, or a dotted reference to a
class or function within a module or module in a package.  If the
argument contains a path segment delimiter (e.g. slash on Unix,
backslash on Windows) it is treated as the path to a Python source file.

Run "pydoc -k <keyword>" to search for a keyword in the synopsis lines
of all available modules.

Run "pydoc -p <port>" to start an HTTP server on a given port on the
local machine to generate documentation web pages.

For platforms without a command line, "pydoc -g" starts the HTTP server
and also pops up a little window for controlling it.

Run "pydoc -w <name>" to write out the HTML documentation for a module
to a file named "<name>.html".
s   Ka-Ping Yee <ping@lfw.org>s   26 February 2001s   $Revision: 1.56.8.3 $s  Guido van Rossum, for an excellent programming language.
Tommy Burnette, the original creator of manpy.
Paul Prescod, for all his work on onlinehelp.
Richard Chamberlain, for the first implementation of textdoc.

Mynd you, møøse bites Kan be pretty nasti...N(   s   Repr(   s
   expandtabss   finds   joins   lowers   splits   strips   rfinds   rstripc     sµ   4 5 6 g  }  7 g  } 8 xŒ t i D8 ]~ } 9 t i i | p d ƒ } : t i i | ƒ } ; | | j o t i i	 | ƒ o$ < |  i
 | ƒ = | i
 | ƒ n q% W> |  Sd S(   sA   Convert sys.path into a list of absolute, existing, unique paths.s   .N(   s   dirss   normdirss   syss   paths   dirs   oss   abspaths   normcases   normdirs   isdirs   append(   s   dirss   normdirss   normdirs   dir(    (    s   /usr/lib/python2.2/pydoc.pys   pathdirs4 s   		 	#c    sV   @ A B t  i |  ƒ p t  i |  ƒ } C | o t i d d t | ƒ ƒ p d Sd S(   s-   Get the doc string or comments for an object.s   ^ *
s    N(   s   inspects   getdocs   objects   getcommentss   results   res   subs   rstrip(   s   objects   result(    (    s   /usr/lib/python2.2/pydoc.pys   getdoc@ s   "c    s­   E F G t  t |  ƒ d ƒ } H t | ƒ d j o I | d d f SnK J t | ƒ d j o t | d ƒ o" K | d t | d d ƒ f Sn L d t | d ƒ f Sd S(   s>   Split a doc string into a synopsis line (if any) and the rest.s   
i   i    s    i   N(   s   splits   strips   docs   liness   lens   rstrips   join(   s   docs   lines(    (    s   /usr/lib/python2.2/pydoc.pys   splitdocE s   ("c    sH   N O P |  i } Q |  i | j o R |  i d | } n S | Sd S(   s@   Get a class name and qualify it with a module name if necessary.s   .N(   s   objects   __name__s   names
   __module__s   modname(   s   objects   modnames   name(    (    s   /usr/lib/python2.2/pydoc.pys	   classnameN s
   c    sk   U V W t  i |  ƒ pM t  i |  ƒ p= t  i |  ƒ p- t  i |  ƒ p t  i |  ƒ p t  i |  ƒ Sd S(   s>   Check if an object is of a type that probably means it's data.N(   s   inspects   ismodules   objects   isclasss	   isroutines   isframes   istracebacks   iscode(   s   object(    (    s   /usr/lib/python2.2/pydoc.pys   isdataU s   c    sV   [ \ ] x? ] | o4 ^ t t |  | d ƒ | d ƒ }  _ | d } q W` |  Sd S(   s/   Do a series of global replacements on a string.i    i   i   N(   s   pairss   joins   splits   text(   s   texts   pairs(    (    s   /usr/lib/python2.2/pydoc.pys   replace[ s    
#c    s€   b c d t  |  ƒ | j oY e t d | d d ƒ } f t d | d | ƒ } g |  |  d |  t  |  ƒ | Sn h |  Sd S(   sC   Omit part of a string if needed to make it fit in a maximum length.i    i   i   s   ...N(   s   lens   texts   maxlens   maxs   pres   post(   s   texts   maxlens   pres   post(    (    s   /usr/lib/python2.2/pydoc.pys   cramb s   %c    sd   j k m xM d d g Dm ]< } n t i | t t ƒ ƒ o o t i | d |  ƒ Sn q Wp |  Sd S(   s>   Remove the hexadecimal id from a Python object representation.s    at 0x[0-9a-f]{6,}>$s    at [0-9A-F]{8,}>$s   >N(   s   patterns   res   searchs   reprs	   Exceptions   subs   text(   s   texts   pattern(    (    s   /usr/lib/python2.2/pydoc.pys   stripidj s    	c    s'   r s t  i |  ƒ p t  i |  ƒ Sd  S(   N(   s   inspects   ismethods   objects   ismethoddescriptor(   s   object(    (    s   /usr/lib/python2.2/pydoc.pys   _is_some_methodr s   c    s°   u v h  } w x0 t i |  t ƒ Dw ] \ } } x d | | <q" Wy x* |  i Dy ] } z | i	 t
 | ƒ ƒ qO W{ x- | i ƒ  D{ ] } | t |  | ƒ | | <q‚ W} | Sd  S(   Ni   (   s   methodss   inspects
   getmemberss   cls   _is_some_methods   keys   values	   __bases__s   bases   updates
   allmethodss   keyss   getattr(   s   cls   bases   methodss   keys   value(    (    s   /usr/lib/python2.2/pydoc.pys
   allmethodsu s   	  	 	c    st    … ‡ g  } ˆ g  } ‰ xE |  D‰ ]: } Š | | ƒ o ‹ | i | ƒ n  | i | ƒ q" WŽ | | f Sd S(   sÊ   Split sequence s via predicate, and return pair ([true], [false]).

    The return value is a 2-tuple of lists,
        ([x for x in s if predicate(x)],
         [x for x in s if not predicate(x)])
    N(   s   yess   nos   ss   xs	   predicates   append(   s   ss	   predicates   xs   yess   no(    (    s   /usr/lib/python2.2/pydoc.pys   _split_list s   		
 	c    sx   ’ “ ” t  i i |  ƒ oX • xN d d d g D• ]: } – t  i i t  i i |  d | ƒ ƒ o — d Sn q/ Wn d S(   s3   Guess whether a path refers to a package directory.s   .pys   .pycs   .pyos   __init__i   N(   s   oss   paths   isdirs   exts   isfiles   join(   s   paths   ext(    (    s   /usr/lib/python2.2/pydoc.pys	   ispackage’ s    	)c 	   se  ™ š › t  i |  ƒ t i } œ | i |  d t f ƒ \ } }  | | j  o
ž t
 i |  ƒ } Ÿ t |  ƒ }   | o d | d j ok ¡ y# ¡ t i d | |  | d ƒ } Wn ¢ ¢ t Sn X£ t | i p d d ƒ d } ¤ t i d =n@¦ | i ƒ  } § xI § | d  d j p t | ƒ o& ¨ | i ƒ  } © | o © Pn qWª t | ƒ } « | d	  d
 j o « | d } n ¬ | d  d j o ­ | d } ® | d d j o ® | d  } n ¯ x8 ¯ t | ƒ o& ° | i ƒ  } ± | o ± Pn qÕW² t t | d ƒ d ƒ } n
 ³ t } ´ | i ƒ  µ | | f | |  <n ¶ | Sd S(   s.   Get the one-line summary out of a module file.i    s   bi   s   __temp__i   s    s   
s   #i   s   r"""i   s   """iÿÿÿÿs   \N(   s   oss   stats   filenames   ST_MTIMEs   mtimes   caches   gets   Nones
   lastupdates   results   inspects   getmoduleinfos   infos   opens   files   imps   load_modules   modules   splits   __doc__s   syss   moduless   readlines   lines   strips   close(	   s   filenames   caches   infos
   lastupdates   modules   results   files   mtimes   line(    (    s   /usr/lib/python2.2/pydoc.pys   synopsis™ sH   ! #   "      	s   ErrorDuringImportc      s,   ¸ t  Z d  Z ¹ º d „  Z À d „  Z RS(   sE   Errors that occurred while trying to import something to document it.c    sF   º | \ } } } » | |  _ ¼ | |  _  ½ | |  _ ¾ | |  _ d  S(   N(   s   excs   values   tbs   filenames   self(   s   selfs   filenames   .4s   excs   values   tb(    (    s   /usr/lib/python2.2/pydoc.pys   __init__º s   c    sV   À Á |  i } Â t | ƒ t i j o Ã | i } n Ä d |  i | |  i f Sd  S(   Ns   problem in %s - %s: %s(   s   selfs   excs   types   typess	   ClassTypes   __name__s   filenames   value(   s   selfs   exc(    (    s   /usr/lib/python2.2/pydoc.pys   __str__À s   (   s   __name__s
   __module__s   __doc__s   __init__s   __str__(    (    (    s   /usr/lib/python2.2/pydoc.pys   ErrorDuringImport¸ s   c    s  Æ Ç È t  i ƒ  } É t |  d ƒ } Ê | i t | ƒ ƒ | j o Ë t  i } n Í t  i
 } Î | i ƒ  Ï t i i |  ƒ } Ð t i i | ƒ \ } } Ñ t |  d ƒ } Ò y( Ó t  i | | |  | d | f ƒ } Wn" Ô Õ t |  t i ƒ  ƒ ‚ n XÖ | i ƒ  × | Sd S(   s<   Import a Python source file or compiled file given its path.s   rN(   s   imps	   get_magics   magics   opens   paths   files   reads   lens   PY_COMPILEDs   kinds	   PY_SOURCEs   closes   oss   basenames   filenames   splitexts   names   exts   load_modules   modules   ErrorDuringImports   syss   exc_info(   s   paths   kinds   magics   names   filenames   exts   modules   file(    (    s   /usr/lib/python2.2/pydoc.pys
   importfileÆ s    (i    c 	   sø  Ù à á | o t i i |  ƒ os å |  t i j o\ ê t i t i |  i ƒ } ë | d t
 i j o% ì t i |  | |  <í t i |  =n n n î y ï t |  ƒ } Wná ð ò t i ƒ  \ } } } } ó t i i |  ƒ o  õ t t i |  i | ƒ ‚ n† ö | t j o ø t | i | ƒ ‚ n] ù | t j o& t t t | ƒ ƒ ƒ d  d d g j o ü t Sn ÿ t |  t i ƒ  ƒ ‚ n X xW t |  d ƒ d D ]? } y t | | ƒ } Wn t j
 o t Sn Xq§W| Sd S(   s½  Import a module; handle errors; return None if the module isn't found.

    If the module *is* found but an exception occurs, it's wrapped in an
    ErrorDuringImport exception and reraised.  Unlike __import__, if a
    package path is specified, the module at the end of the path is returned,
    not the package at the beginning.  If the optional 'forceload' argument
    is 1, we reload the module from disk (unless it's a dynamic extension).i   i   s   nos   modules   .i   N(   s	   forceloads   syss   moduless   has_keys   paths   builtin_module_namess   inspects   getmoduleinfos   __file__s   infos   imps   C_EXTENSIONs   caches
   __import__s   modules   exc_infos   excs   values   tbs   ErrorDuringImports   SyntaxErrors   filenames   ImportErrors   splits   lowers   strs   Nones   parts   getattrs   AttributeError(	   s   paths	   forceloads   caches   modules   parts   infos   excs   tbs   value(    (    s   /usr/lib/python2.2/pydoc.pys
   safeimportÙ s2    9 	  s   Docc      s>   t  Z e d „ Z e d „ Z e Z Z Z Z RS(   Nc    s®   	
| | f | } t i | ƒ o t |  i | ƒ Sn t i | ƒ o t |  i	 | ƒ Sn t i
 | ƒ o t |  i | ƒ Sn t |  i | ƒ Sd S(   s%   Generate documentation for an object.N(   s   objects   names   argss   inspects   ismodules   applys   selfs	   docmodules   isclasss   docclasss	   isroutines
   docroutines   docother(   s   selfs   objects   names   args(    (    s   /usr/lib/python2.2/pydoc.pys   documents      c    sC   d | o d t | ƒ t | ƒ i f } t | ‚ d S(   s+   Raise an exception for unimplemented types.s.   don't know how to document object%s of type %ss    N(   s   names   reprs   types   objects   __name__s   messages	   TypeError(   s   selfs   objects   names   argss   message(    (    s   /usr/lib/python2.2/pydoc.pys   fails   -(	   s   __name__s
   __module__s   Nones   documents   fails	   docmodules   docclasss
   docroutines   docother(    (    (    s   /usr/lib/python2.2/pydoc.pys   Docs   	s   HTMLReprc      sn   t  Z d  Z d „  Z "d „  Z %d „  Z (d „  Z /d „  Z :e Z <d „  Z	 Be Z
 RS(   sB   Class for safely making an HTML representation of a Python object.c    sI   t  i |  ƒ d |  _ |  _ d |  _  d |  _ |  _ d  S(   Ni   i
   id   (   s   Reprs   __init__s   selfs   maxlists   maxtuples   maxdicts	   maxstrings   maxother(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   __init__s   c    s&   "#t  | d d d d d d ƒ Sd  S(   Ns   &s   &amp;s   <s   &lt;s   >s   &gt;(   s   replaces   text(   s   selfs   text(    (    s   /usr/lib/python2.2/pydoc.pys   escape"s   c    s   %&t  i |  | ƒ Sd  S(   N(   s   Reprs   reprs   selfs   object(   s   selfs   object(    (    s   /usr/lib/python2.2/pydoc.pys   repr%s   c    s„   ()d t  t t | ƒ i ƒ d ƒ } *t |  | ƒ o +t |  | ƒ | | ƒ Sn) -|  i
 t t t | ƒ ƒ |  i ƒ ƒ Sd  S(   Ns   repr_s   _(   s   joins   splits   types   xs   __name__s
   methodnames   hasattrs   selfs   getattrs   levels   escapes   crams   stripids   reprs   maxother(   s   selfs   xs   levels
   methodname(    (    s   /usr/lib/python2.2/pydoc.pys   repr1(s   %c    s¡   /0t  | |  i ƒ } 1t | ƒ } 2d | j o d t | d d ƒ j o( 5d | d |  i | ƒ | d Sn 6t	 i
 d 7d 8|  i | ƒ ƒ Sd  S(   Ns   \s   \\s    s   ri    s-   ((\\[\\abfnrtv\'"]|\\[0-9]..|\\x..|\\u....)+)s   <font color="#c040c0">\1</font>(   s   crams   xs   selfs	   maxstrings   tests   reprs   testreprs   replaces   escapes   res   sub(   s   selfs   xs   levels   testreprs   test(    (    s   /usr/lib/python2.2/pydoc.pys   repr_string/s   )(c    s]   <=y, >|  i t t t | ƒ ƒ |  i ƒ ƒ SWn$ ?@|  i d | i i ƒ Sn Xd  S(   Ns   <%s instance>(	   s   selfs   escapes   crams   stripids   reprs   xs	   maxstrings	   __class__s   __name__(   s   selfs   xs   level(    (    s   /usr/lib/python2.2/pydoc.pys   repr_instance<s   ,(   s   __name__s
   __module__s   __doc__s   __init__s   escapes   reprs   repr1s   repr_strings   repr_strs   repr_instances   repr_unicode(    (    (    s   /usr/lib/python2.2/pydoc.pys   HTMLReprs   	s   HTMLDocc      sj  Dt  Z d  Z EIe ƒ  Z Je i Z Ke i Z Md „  Z Xd d „ Z cd d e	 d d „ Z
 yd „  Z ~d „  Z „d	 d
 „ Z d „  Z ’d „  Z ™d „  Z ¡d „  Z ¥d „  Z ³e	 h  h  h  d „ Z Ùe	 d „ Z ìe	 e	 d „ Z _e	 e	 h  h  d „ Z íd „  Z ñe	 e	 h  h  h  e	 d „ Z 'e	 e	 d „ Z ,e	 d „ Z RS(   s'   Formatter class for HTML documentation.c    s   MNOd | | f Sd S(   s   Format an HTML page.sü   
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: %s</title>
<style type="text/css"><!--
TT { font-family: lucidatypewriter, lucida console, courier }
--></style></head><body bgcolor="#f0f0f8">
%s
</body></html>N(   s   titles   contents(   s   selfs   titles   contents(    (    s   /usr/lib/python2.2/pydoc.pys   pageMs   s    c    s+   XYZd | | | | | p d f Sd S(   s   Format a page heading.s'  
<table width="100%%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="%s">
<td valign=bottom>&nbsp;<br>
<font color="%s" face="helvetica, arial">&nbsp;<br>%s</font></td
><td align=right valign=bottom
><font color="%s" face="helvetica, arial">%s</font></td></tr></table>
    s   &nbsp;N(   s   bgcols   fgcols   titles   extras(   s   selfs   titles   fgcols   bgcols   extras(    (    s   /usr/lib/python2.2/pydoc.pys   headingXs   i
   s   &nbsp;&nbsp;c	 
   s   cef| t j o gd d | d } n hd | | | f }	 n| o! o|	 d | | | | f }	 n t|	 d | | | f }	 w|	 d | Sd S(	   s    Format a section with a heading.s   <tt>s   &nbsp;s   </tt>sÈ   
<table width="100%%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="%s">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="%s" face="helvetica, arial">%s</font></td></tr>
    sR   
<tr bgcolor="%s"><td rowspan=2>%s</td>
<td colspan=2>%s</td></tr>
<tr><td>%s</td>s(   
<tr><td bgcolor="%s">%s</td><td>%s</td>s'   
<td width="100%%">%s</td></tr></table>N(
   s
   marginalias   Nones   widths   bgcols   fgcols   titles   results   preludes   gaps   contents(
   s   selfs   titles   fgcols   bgcols   contentss   widths   preludes
   marginalias   gaps   result(    (    s   /usr/lib/python2.2/pydoc.pys   sectioncs   
!c    s1   yz{d | } |t |  i | f | ƒ Sd S(   s$   Format a section with a big heading.s   <big><strong>%s</strong></big>N(   s   titles   applys   selfs   sections   args(   s   selfs   titles   args(    (    s   /usr/lib/python2.2/pydoc.pys
   bigsectionys   c  
  sJ   ~€|  i t | ƒ ƒ } t | d d d d ‚d d d d ƒ	 Sd S(   s!   Format literal preformatted text.s   

s   
 
s    s   &nbsp;s   
s   <br>
N(   s   selfs   escapes
   expandtabss   texts   replace(   s   selfs   text(    (    s   /usr/lib/python2.2/pydoc.pys	   preformat~s   i   c    sÙ   „…†d } ‡t | ƒ | d | } ˆxš t | ƒ Dˆ]‰ } ‰| d d | } Šx[ t | | | | | ƒ DŠ]; } ‹| t | ƒ j  o Œ| | | | ƒ d } n qw W| d } q: WŽd | Sd S(	   s0   Format a list of items into a multi-column list.s    i   s   <td width="%d%%" valign=top>id   s   <br>
s   </td>s7   <table width="100%%" summary="list"><tr>%s</tr></table>N(	   s   results   lens   lists   colss   rowss   ranges   cols   is   format(   s   selfs   lists   formats   colss   rowss   results   is   col(    (    s   /usr/lib/python2.2/pydoc.pys   multicolumn„s   	 	 	#c    s   d | Sd  S(   Ns   <font color="#909090">%s</font>(   s   text(   s   selfs   text(    (    s   /usr/lib/python2.2/pydoc.pys   greys    c    sT   ’“”x= | D”]2 } •| i | ƒ o –d | | | f Sn q W—| Sd S(   s:   Make a link for an identifier, given name-to-URL mappings.s   <a href="%s">%s</a>N(   s   dictss   dicts   has_keys   name(   s   selfs   names   dictss   dict(    (    s   /usr/lib/python2.2/pydoc.pys   namelink’s   
 	c    sŽ   ™š›| i t i i | i ƒ f \ } } œt | | ƒ o t	 | | ƒ | j o$ d | i | t
 | | ƒ f Sn Ÿt
 | | ƒ Sd S(   s   Make a link for a class.s   <a href="%s.html#%s">%s</a>N(   s   objects   __name__s   syss   moduless   gets
   __module__s   names   modules   hasattrs   getattrs	   classnames   modname(   s   selfs   objects   modnames   names   module(    (    s   /usr/lib/python2.2/pydoc.pys	   classlink™s
   ')$c    s!   ¡¢£d | i | i f Sd S(   s   Make a link for a module.s   <a href="%s.html">%s</a>N(   s   objects   __name__(   s   selfs   object(    (    s   /usr/lib/python2.2/pydoc.pys
   modulelink¡s   c    s   ¥| \ } } } } ¦§| o ¨|  i | ƒ Sn ©| o ªd | | f } n ¬d | } ­| o ®d | } n
 °| } ±d | | f Sd S(   s;   Make a link for a module or package to display in an index.s
   %s.%s.htmls   %s.htmls"   <strong>%s</strong>&nbsp;(package)s   <a href="%s">%s</a>N(   s   names   paths	   ispackages   shadoweds   selfs   greys   urls   text(   s   selfs   .2s   names   paths	   ispackages   shadoweds   texts   url(    (    s   /usr/lib/python2.2/pydoc.pys
   modpkglink¥s   


	c    sH  ³µ¶| p |  i  } ·g  } ¸d } ¹t i d ƒ } ½x×½d oÌ¾| i | | ƒ } ¿| o ¿Pn À| i
 ƒ  \ } }
 Á| i | | | | !ƒ ƒ Ã| i ƒ  \ } } } } }	 } Ä| o9 Å| | ƒ i d d ƒ } Æ| i d | | f ƒ nÇ| o7 Èd t | ƒ } É| i d | | | ƒ f ƒ nÁ Ê| o7 Ëd t | ƒ } Ì| i d | | | ƒ f ƒ n€ Í| |
 |
 d !d	 j o& Î| i |  i | | | | ƒ ƒ n? Ï|	 o Ð| i d
 | ƒ n Ò| i |  i | | ƒ ƒ Ó|
 } qC WÔ| i | | | ƒ ƒ Õt | d ƒ Sd S(   sƒ   Mark up some plain text, given a context of symbols to look for.
        Each context dictionary maps object names to anchor names.i    sD   \b((http|ftp)://\S+[\w/]|RFC[- ]?(\d+)|PEP[- ]?(\d+)|(self\.)?(\w+))i   s   "s   &quot;s   <a href="%s">%s</a>s'   http://www.rfc-editor.org/rfc/rfc%d.txts(   http://www.python.org/peps/pep-%04d.htmls   (s   self.<strong>%s</strong>s    N(   s   escapes   selfs   resultss   heres   res   compiles   patterns   searchs   texts   matchs   spans   starts   ends   appends   groupss   alls   schemes   rfcs   peps   selfdots   names   replaces   urls   ints   namelinks   methodss   funcss   classess   join(   s   selfs   texts   escapes   funcss   classess   methodss   alls   resultss   heres   selfdots   ends   names   urls   patterns   peps   rfcs   starts   schemes   match(    (    s   /usr/lib/python2.2/pydoc.pys   markup³s<   		 
 !

$
$&
c 
   sO  ÙÚÛd } Üx+| DÜ] }	 Ýt |	 ƒ t f  ƒ j o¾ Þ|	 \ } } ß| d } à| |  i | | ƒ } á| o | | f j o^ âg  } ãx- | Dã]" } ä| i |  i | | ƒ ƒ q  Wå| d t | d ƒ d } n æ| d } nA çt |	 ƒ t g  ƒ j o$ è| d |  i |	 | | ƒ } n q Wêd | Sd	 S(
   sA   Produce HTML for a class tree as given by inspect.getclasstree().s    s"   <dt><font face="helvetica, arial">s   (s   , s   )s   
</font></dt>s   <dd>
%s</dd>
s   <dl>
%s</dl>
N(   s   results   trees   entrys   types   cs   basess   selfs	   classlinks   modnames   parents   parentss   bases   appends   joins
   formattree(
   s   selfs   trees   modnames   parents   cs   basess   parentss   results   bases   entry(    (    s   /usr/lib/python2.2/pydoc.pys
   formattreeÙs$   	
 		
 	 "(c "   s!	  ìíî| i } ït | d ƒ } ðg  } ñxP t t | ƒ d ƒ Dñ]5 } ò| i	 d t
 | | d  d ƒ | | f ƒ qG Wõt
 | | d d ƒ } öd | } ÷yg øt i | ƒ } ù| }  út i d j o" ûd k } ü| i | ƒ }  n ýd |  | f } Wn þt j
 o ÿd	 } n X g  } t | d
 ƒ ov t | i ƒ } | d  d d j o | d d j o t | d d !ƒ } n | i	 d |  i | ƒ ƒ n t | d ƒ o& | i	 |  i t | i ƒ ƒ ƒ n | o 	| d t
 | d ƒ } n 
|  i  | d d d | ƒ } t i" | t i# ƒ } g  h  f \ }! } xy t i" | t i' ƒ D]_ \ } } t i* | ƒ p | | j o3 |! i	 | | f ƒ d | | | <| | <n qŽWxÞ |! D]Ó \ } } xÁ | i+ D]³ } | i | i- f \ } } t i$ i/ | ƒ }	 | | j o |	 o t |	 | ƒ oV t1 |	 | ƒ | j o9 | i2 | ƒ o! | d | | | <| | <n n n qWqþWg  h  f \ } } x¢ t i" | t i5 ƒ D]ˆ \ } } t i6 | ƒ p t i* | ƒ | j oS | i	 | | f ƒ  d | | | <!t i7 | ƒ o !| | | | <n n qW"g  } #xS t i" | t9 ƒ D#]< \ } } $| d d g j o %| i	 | | f ƒ n q´W'|  i: t; | ƒ |  i< | | ƒ } (| o d | } )| d | } +t | d ƒ o),g  } -g  }
 .xÉ t@ iA | iB d ƒ D.]® } /t@ i i
 | iB d | ƒ } 0t iD | ƒ } 1| o
 | |
 j o0 2| i	 | | d d f ƒ 3|
 i	 | ƒ n1 4tE | ƒ o  5| i	 | | d d f ƒ n qW6| iF ƒ  7|  iG | |  iH ƒ } 8| |  iJ d d d | ƒ } nI :| o> ;|  iG | |  d  „ ƒ } =| |  iJ d! d" d | ƒ } n @|! o¤ AtK d# „  |! ƒ } B|  iM t iN | d ƒ | ƒ g } Dx< |! DD]1 \ } } E| i	 |  iO | | | | | ƒ ƒ qWF| |  iJ d$ d d% t
 | ƒ ƒ } n H| ot Ig  } Jx< | DJ]1 \ } } K| i	 |  iO | | | | | ƒ ƒ qWL| |  iJ d& d d' t
 | ƒ ƒ } n N| on Og  } Px3 | DP]( \ } } Q| i	 |  iO | | ƒ ƒ qWR| |  iJ d( d d) t
 | d* ƒ ƒ } n Tt | d+ ƒ oD U|  i: t | iP ƒ |  i< ƒ } V| |  iJ d, d d | ƒ } n Xt | d- ƒ oD Y|  i: t | iQ ƒ |  i< ƒ } Z| |  iJ d. d d | ƒ } n ]| Sd S(/   s/   Produce HTML documentation for a module object.s   .i   s5   <a href="%s.html"><font color="#ffffff">%s</font></a>iÿÿÿÿs)   <big><big><strong>%s</strong></big></big>s   win32Ns   <a href="file:%s">%s</a>s
   (built-in)s   __version__i   s   $s
   Revision: s
   version %ss   __date__s    (%s)s   , s   #ffffffs   #7799ees   <a href=".">index</a><br>s   #s   .html#s   #-s   __builtins__s   __doc__s   <tt>%s</tt>s
   <p>%s</p>
s   __path__i    s   Package Contentss   #aa55ccc    s   <|  \ } } | i | ƒ S(   N(   s   keys   values   ss
   modulelink(   s   .0s   ss   keys   value(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda><s    s   Moduless   #fffffc    s   A|  \ } } | S(   N(   s   keys   value(   s   .0s   keys   value(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>As    s   Classess   #ee77aas	   Functionss   #eeaa77s   Datas   #55aa55s   <br>
s
   __author__s   Authors   __credits__s   Credits(R   s   objects   __name__s   names   splits   partss   linkss   ranges   lens   is   appends   joins
   linkednames   heads   inspects
   getabsfiles   paths   urls   syss   platforms
   nturl2paths   pathname2urls   filelinks	   TypeErrors   infos   hasattrs   strs   __version__s   versions   strips   selfs   escapes   __date__s   headings   results
   getmemberss   ismodules   moduless   classess   cdicts   isclasss   keys   values	   getmodules	   __bases__s   bases
   __module__s   modnames   gets   modules   getattrs   has_keys   funcss   fdicts	   isroutines	   isbuiltins
   isfunctions   datas   isdatas   markups   getdocs	   preformats   docs   modpkgss   modnamess   oss   listdirs   __path__s   files   getmodulenames	   ispackages   sorts   multicolumns
   modpkglinks   contentss
   bigsections   maps	   classlists
   formattrees   getclasstrees   documents
   __author__s   __credits__("   s   selfs   objects   names   mods   ignoreds   funcss
   nturl2paths   linkss	   classlists   modules   modnamess   results   files   contentss   modpkgss   filelinks   versions   infos   heads
   linkednames   bases   keys   fdicts   paths   datas   modnames   is   docs   cdicts   moduless   partss   values   urls   classes(    (    s   /usr/lib/python2.2/pydoc.pys	   docmoduleìsÔ   	 	3		)!&
  !
  	'1 ) 	 $		 	$#
#
$
 ))
	
 ))
	
  ,!#!#c    s¡  _abˆ i } c| p | } dˆ i } fg  } g| i ‰ jd f  ‡ d †  ƒ  Y} q| ƒ  ‰ tt t i ˆ ƒ ƒ } ut | ƒ d j oe vˆ i ƒ  wˆ d ƒ xx4 | Dx]) } yˆ d ˆ  i | zˆ i ƒ ƒ qº W{ˆ d ƒ n }‡ ‡ ‡ ‡  ‡ ‡ ‡ ‡ d †  } ˆ‡ ‡ ‡ ‡ ‡  ‡ ‡ ‡ d †  } ž‡ ‡ ‡ ‡ ‡ ‡  ‡ ‡ d	 †  } °t i ˆ ƒ } ±h  ‰ ²x| | D²]q \ } } } } ³d
 | d | ˆ | <} ´t  ˆ | ƒ } µy ¸| ˆ | <Wn ¹t! j
 o
 ºn XqŒW¼x|¼| oq½| o ¾| i" d ƒ ‰ n À| d d ‰ Át$ | ‡ d †  ƒ \ } } Ãˆ ˆ j o Äd }	 n  Æd ˆ  i ˆ Çˆ i ƒ }	 È|	 d 7}	 Ë| i' d „  ƒ Î| d |	 | Ïd „  ƒ } Ð| d |	 | Ñd „  ƒ } Ò| d |	 | Ód „  ƒ } Ô| d |	 | Õd „  ƒ } Ö| d |	 | ×d „  ƒ } Øt( o | g  j p t) ‚ Ù| } q
WÛd i* | ƒ } Ý| | j o Þd | | f } n ád | | | f } ã| o] äg  }
 åx0 | Då]% } æ|
 i ˆ  i | ˆ i ƒ ƒ qòWç| d t* |
 d  ƒ } n èˆ  i- t. ˆ ƒ ˆ  i/ ˆ ˆ ˆ ƒ } é| o d! | p d" } ëˆ  i3 | d# d$ | d% | ƒ Sd& S('   s.   Produce HTML documentation for a class object.s   HorizontalRulec      s&   jt  Z kd „  Z m‡  d †  Z RS(   Nc    s   kld |  _ d  S(   Ni    (   s   selfs   needone(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   __init__ks   c    s1   mn|  i o oˆ  d ƒ n pd |  _ d  S(   Ns   <hr>
i   (   s   selfs   needones   push(   s   self(   s   push(    s   /usr/lib/python2.2/pydoc.pys   maybems   (   s   __name__s
   __module__s   __init__s   maybe(    (   s   push(    s   /usr/lib/python2.2/pydoc.pys   HorizontalRulejs   	i   s&   <dl><dt>Method resolution order:</dt>
s   <dd>%s</dd>
s   </dl>
c  
  s²   }~t  | | ƒ \ } } | o‚ €ˆ i ƒ  ˆ |  ƒ ‚x^ | D‚]S \ } } } } ƒˆ ˆ i t ˆ | ƒ | ˆ „ˆ  ˆ ˆ ˆ ƒ ƒ …ˆ d ƒ qI Wn †| Sd  S(   Ns   
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   documents   getattrs   objects   mods   funcss   classess   mdict(   s   msgs   attrss	   predicates   oks   names   kinds   values   homecls(   s   funcss   mdicts   hrs   selfs   objects   pushs   classess   mod(    s   /usr/lib/python2.2/pydoc.pys   spill}s   

 c  
  sx  ˆ‰t  | | ƒ \ }	 } Š|	 oH‹ˆ i ƒ  Œˆ |  ƒ x$|	 D]\ }
 } } } Žˆ d |
 ƒ | i t j	 o< ˆ i | i ˆ i ‘ˆ  ˆ ˆ ƒ } ’ˆ d | ƒ n “x” d d f d d f d d f g D“]n \ } } –t | | ƒ } —| t j	 o@ ˜ˆ i | |
 | ˆ ™ˆ  ˆ ˆ ˆ ƒ } šˆ d	 | ƒ n qã W›ˆ d
 ƒ qI Wn œ| Sd  S(   Ns!   <dl><dt><strong>%s</strong></dt>
s   <dd><tt>%s</tt></dd>
s   fgets    getters   fsets    setters   fdels    deleters   <dd>%s</dd>
s   </dl>
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   __doc__s   Nones   selfs   markups	   preformats   funcss   classess   mdicts   docs   attrs   tags   getattrs   funcs   documents   mods   objects   base(   s   msgs   attrss	   predicates   tags   funcs   homeclss   bases   attrs   kinds   oks   names   docs   value(   s   funcss   hrs   objects   mdicts   selfs   classess   pushs   mod(    s   /usr/lib/python2.2/pydoc.pys   spillpropertiesˆs(   

 % c 
   s'  žŸt  | | ƒ \ } }  | o÷ ¡ˆ i ƒ  ¢ˆ |  ƒ £xÓ | D£]È \ } } } }	 ¤ˆ i t ˆ | ƒ | ˆ ƒ } ¥t |	 d t ƒ } ¦| t j o §ˆ d | ƒ nO ©ˆ i t |	 ƒ ˆ i ªˆ  ˆ ˆ ƒ } «d | } ¬ˆ d | | f ƒ ­ˆ d ƒ qI Wn ®| Sd  S(   Ns   __doc__s   <dl><dt>%s</dl>
s   <dd><tt>%s</tt>s   <dl><dt>%s%s</dl>
s   
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   docothers   getattrs   objects   mods   bases   Nones   docs   markups   getdocs	   preformats   funcss   classess   mdict(
   s   msgs   attrss	   predicates   bases   homeclss   kinds   oks   names   docs   value(   s   funcss   hrs   objects   mdicts   mods   selfs   classess   push(    s   /usr/lib/python2.2/pydoc.pys	   spilldatažs    

 !s   #s   -i    c    s   Á|  d ˆ  j S(   Ni   (   s   ts	   thisclass(   s   t(   s	   thisclass(    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ás    s   defined heres   inherited from %ss   :<br>
c    s   Ët  |  d | d ƒ S(   Ni    (   s   cmps   t1s   t2(   s   t1s   t2(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ës    s
   Methods %sc    s   Ï|  d d j S(   Ni   s   method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ïs    s   Class methods %sc    s   Ñ|  d d j S(   Ni   s   class method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ñs    s   Static methods %sc    s   Ó|  d d j S(   Ni   s   static method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ós    s   Properties %sc    s   Õ|  d d j S(   Ni   s   property(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Õs    s    Data and non-method functions %sc    s   ×|  d d j S(   Ni   s   data(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>×s    s    s*   <a name="%s">class <strong>%s</strong></a>s/   <strong>%s</strong> = <a name="%s">class %s</a>s   (%s)s   , s   <tt>%s<br>&nbsp;</tt>s   &nbsp;s   #000000s   #ffc8d8i   N(4   s   objects   __name__s   realnames   names	   __bases__s   basess   contentss   appends   pushs   HorizontalRules   hrs   lists   inspects   getmros   mros   lens   maybes   bases   selfs	   classlinks
   __module__s   spills   spillpropertiess	   spilldatas   classify_class_attrss   attrss   mdicts   keys   kinds   homeclss   values   anchors   getattrs	   TypeErrors   pops	   thisclasss   _split_lists	   inheriteds   tags   sorts	   __debug__s   AssertionErrors   joins   titles   parentss   markups   getdocs	   preformats   funcss   classess   docs   section(   s   selfs   objects   names   mods   funcss   classess   ignoreds   realnames   hrs   tags   parentss   bases   attrss   keys   mdicts	   thisclasss   contentss   basess   kinds   homeclss   spills   docs	   spilldatas   values   mros   HorizontalRules	   inheriteds   pushs   titles   anchors   spillproperties(    (	   s   selfs   objects   mods   funcss   classess   mdicts   pushs   hrs	   thisclasss   /usr/lib/python2.2/pydoc.pys   docclass_s†   	
 	$$$	
  


	
 	#'c    s'   íîï|  i d |  i | ƒ ƒ Sd S(   s)   Format an argument default value as text.s   =N(   s   selfs   greys   reprs   object(   s   selfs   object(    (    s   /usr/lib/python2.2/pydoc.pys   formatvalueís   c    sÌ  ñóô| i }
 õ| p |
 } ö| o | i p d d | } ÷d } ød } ùt i	 | ƒ o  ú| i
 } û| o1 ü| | j	 o ýd |  i | | ƒ } n nJ ÿ| i o#  d |  i | i i | ƒ } n d |  i | | ƒ } | i } n | |
 j o d | |
 f } n| 	| o$ | i i |
 ƒ o | i |
 | j o+ d | i d |
 |
 f } d	 } n
 |
 } d
 | | | f } t i | ƒ ow t i | ƒ \ }	 } } } t i |	 | | | d |  i ƒ} |
 d j o! d | } | d	 d !} n n
 d } | | | o |  i d | ƒ } | o  d | SnM "|  i! t" | ƒ |  i# | | | ƒ } $| o d | } %d | | f Sd S(   s;   Produce HTML documentation for a function or method object.s    s   -i    s    from s    method of %s instances    unbound %s methods$   <a name="%s"><strong>%s</strong></a>s   <a href="#%s">%s</a>i   s)   <a name="%s"><strong>%s</strong></a> = %ss   formatvalues   <lambda>s$   <strong>%s</strong> <em>lambda</em> iÿÿÿÿs   (...)s'   <font face="helvetica, arial">%s</font>s   <dl><dt>%s</dt></dl>
s   <dd><tt>%s</tt></dd>s   <dl><dt>%s</dt>%s</dl>
N((   s   objects   __name__s   realnames   names   cls   anchors   notes   skipdocss   inspects   ismethods   im_classs   imclasss   selfs	   classlinks   mods   im_selfs	   __class__s   im_funcs   titles   __dict__s   has_keys   reallinks
   isfunctions
   getargspecs   argss   varargss   varkws   defaultss   formatargspecs   formatvalues   argspecs   greys   decls   markups   getdocs	   preformats   funcss   classess   methodss   doc(   s   selfs   objects   names   mods   funcss   classess   methodss   cls   decls   argss   realnames   skipdocss   varargss   titles   reallinks   notes   imclasss   argspecs   defaultss   docs   varkws   anchor(    (    s   /usr/lib/python2.2/pydoc.pys
   docroutineñsF   "		
!#1	$	%
'c    s9   '()| o d | p d } *| |  i | ƒ Sd S(   s-   Produce HTML documentation for a data object.s   <strong>%s</strong> = s    N(   s   names   lhss   selfs   reprs   object(   s   selfs   objects   names   mods   ignoreds   lhs(    (    s   /usr/lib/python2.2/pydoc.pys   docother's   c    sj  ,-.g  } /| t j o /h  } n 0h  } 1t i | ƒ } 3| | | d „ }	 ;xM | D;]B } <t i
 i | | ƒ }
 =t |
 ƒ o =|	 | d ƒ n qf W>xs | D>]h } ?t i
 i | | ƒ }
 @t i
 i |
 ƒ o4 At i | ƒ } B| o B|	 | d ƒ n n q¹ WD| i ƒ  E|  i | |  i ƒ } F|  i | d d | ƒ Sd S(   s2   Generate an HTML index for a directory of modules.c    s^   35| i |  ƒ oC 6| i |  d | | i |  ƒ f ƒ 7d | |  <8d | |  <n d  S(   Ns    i   (   s   seens   has_keys   names   modpkgss   appends	   ispackages   shadowed(   s   names	   ispackages   modpkgss   shadoweds   seen(    (    s   /usr/lib/python2.2/pydoc.pys   found3s   %i   i    s   #ffffffs   #ee77aaN(   s   modpkgss   shadoweds   Nones   seens   oss   listdirs   dirs   filess   founds   files   paths   joins	   ispackages   isfiles   inspects   getmodulenames   modnames   sorts   selfs   multicolumns
   modpkglinks   contentss
   bigsection(   s   selfs   dirs   shadoweds   filess   contentss   modpkgss   modnames   files   seens   founds   path(    (    s   /usr/lib/python2.2/pydoc.pys   index,s,   	 	
 	 
 	
 (   s   __name__s
   __module__s   __doc__s   HTMLReprs   _repr_instances   reprs   escapes   pages   headings   Nones   sections
   bigsections	   preformats   multicolumns   greys   namelinks	   classlinks
   modulelinks
   modpkglinks   markups
   formattrees	   docmodules   docclasss   formatvalues
   docroutines   docothers   index(    (    (    s   /usr/lib/python2.2/pydoc.pys   HTMLDocDs.   &sŽ6s   TextReprc      sM   Jt  Z d  Z KLd „  Z Rd „  Z Yd „  Z be Z dd „  Z RS(   sA   Class for safely making a text representation of a Python object.c    sI   LMt  i |  ƒ Nd |  _ |  _ Od |  _ Pd |  _ |  _ d  S(   Ni   i
   id   (   s   Reprs   __init__s   selfs   maxlists   maxtuples   maxdicts	   maxstrings   maxother(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   __init__Ls   c    s{   RSd t  t t | ƒ i ƒ d ƒ } Tt |  | ƒ o Ut |  | ƒ | | ƒ Sn  Wt
 t t | ƒ ƒ |  i ƒ Sd  S(   Ns   repr_s   _(   s   joins   splits   types   xs   __name__s
   methodnames   hasattrs   selfs   getattrs   levels   crams   stripids   reprs   maxother(   s   selfs   xs   levels
   methodname(    (    s   /usr/lib/python2.2/pydoc.pys   repr1Rs   %c    sz   YZt  | |  i ƒ } [t | ƒ } \d | j o d t | d d ƒ j o _d | d | | d Sn `| Sd  S(   Ns   \s   \\s    s   ri    (   s   crams   xs   selfs	   maxstrings   tests   reprs   testreprs   replace(   s   selfs   xs   levels   testreprs   test(    (    s   /usr/lib/python2.2/pydoc.pys   repr_stringYs
   )c    sK   dey# ft  t t | ƒ ƒ |  i ƒ SWn ghd | i i Sn Xd  S(   Ns   <%s instance>(   s   crams   stripids   reprs   xs   selfs	   maxstrings	   __class__s   __name__(   s   selfs   xs   level(    (    s   /usr/lib/python2.2/pydoc.pys   repr_instanceds   #(   s   __name__s
   __module__s   __doc__s   __init__s   repr1s   repr_strings   repr_strs   repr_instance(    (    (    s   /usr/lib/python2.2/pydoc.pys   TextReprJs   		s   TextDocc      sÂ   jt  Z d  Z koe ƒ  Z pe i Z rd „  Z vd d „ Z ~d „  Z „e	 d d „ Z
 ”e	 e	 d „ Z Ýe	 e	 d „ Z Vd	 „  Z Ze	 e	 e	 d
 „ Z …e	 e	 e	 e	 d „ Z RS(   s'   Formatter class for text documentation.c    s&   rstt  t d „  | ƒ d ƒ Sd S(   s(   Format a string in bold by overstriking.c    s   t|  d |  S(   Ns   (   s   ch(   s   ch(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>ts    s    N(   s   joins   maps   text(   s   selfs   text(    (    s   /usr/lib/python2.2/pydoc.pys   boldrs   s       c    s   vwx| o xd Sn yt | d ƒ } zt | d „ | ƒ } {| o {t | d ƒ | d <n |t | d ƒ Sd S(   s6   Indent text by prepending a given prefix to each line.s    s   
c    s   z| |  S(   N(   s   prefixs   line(   s   lines   prefix(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>zs    iÿÿÿÿN(   s   texts   splits   liness   maps   prefixs   rstrips   join(   s   selfs   texts   prefixs   lines(    (    s   /usr/lib/python2.2/pydoc.pys   indentvs    
 c    s5   ~€|  i | ƒ d t |  i | ƒ ƒ d Sd S(   s&   Format a section with a given heading.s   
s   

N(   s   selfs   bolds   titles   rstrips   indents   contents(   s   selfs   titles   contents(    (    s   /usr/lib/python2.2/pydoc.pys   section~s   s    c 
   s  „…†d } ‡xú | D‡]ï }	 ˆt |	 ƒ t f  ƒ j oŠ ‰|	 \ } } Š| | t | | ƒ } ‹| o | | f j o6 Œt
 | d „ | ƒ } | d t | d ƒ } n Ž| d } nD t |	 ƒ t g  ƒ j o' | |  i |	 | | | d ƒ } n q W’| Sd S(   sB   Render in text a class tree as returned by inspect.getclasstree().s    c    s   Œt  |  | ƒ S(   N(   s	   classnames   cs   m(   s   cs   m(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Œs    s   (%s)s   , s   
s       N(   s   results   trees   entrys   types   cs   basess   prefixs	   classnames   modnames   parents   maps   parentss   joins   selfs
   formattree(
   s   selfs   trees   modnames   parents   prefixs   cs   basess   parentss   results   entry(    (    s   /usr/lib/python2.2/pydoc.pys
   formattree„s   	
 	+c    sÜ  ”•–| i } —t t | ƒ ƒ \ } } ˜|  i d | | o d | ƒ } šy ›t
 i | ƒ } Wn œt j
 o d } n Xž| |  i d | ƒ } Ÿ| o  | |  i d | ƒ } n ¢g  } £x` t
 i | t
 i ƒ D£]F \ }	 } ¤t
 i | ƒ p | | j o ¥| i |	 | f ƒ n qî W¦g  } §xi t
 i | t
 i ƒ D§]O \ }	 } ¨t
 i | ƒ p t
 i | ƒ | j o ©| i |	 | f ƒ n q]Wªg  } «xS t
 i | t ƒ D«]< \ }	 } ¬|	 d d g j o ­| i |	 | f ƒ n qÒW¯t | d ƒ oç °g  } ±x¥ t i | i d	 ƒ D±]Š } ²t i i  | i d	 | ƒ }
 ³t
 i! | ƒ } ´| o
 | | j o µ| i | ƒ n) ¶t# |
 ƒ o ·| i | d
 ƒ n qKW¸| i$ ƒ  ¹| |  i d t  | d ƒ ƒ } n ¼| o› ½t% d „  | ƒ } ¾|  i' t
 i( | d ƒ | ƒ g } Àx6 | DÀ]+ \ }	 } Á| i |  i* | |	 | ƒ ƒ q\WÂ| |  i d t  | d ƒ ƒ } n Ä| ok Åg  } Æx6 | DÆ]+ \ }	 } Ç| i |  i* | |	 | ƒ ƒ qÑWÈ| |  i d t  | d ƒ ƒ } n Ê| on Ëg  } Ìx9 | DÌ]. \ }	 } Í| i |  i+ | |	 | d ƒ ƒ qFWÎ| |  i d t  | d ƒ ƒ } n Ðt | d ƒ or Ñt, | i- ƒ } Ò| d  d d j o | d d j o Ót/ | d d !ƒ } n Ô| |  i d | ƒ } n Õt | d ƒ o& Ö| |  i d t, | i0 ƒ ƒ } n ×t | d ƒ o& Ø| |  i d t, | i1 ƒ ƒ } n Ùt | d ƒ o& Ú| |  i d t, | i2 ƒ ƒ } n Û| Sd S(    s5   Produce text documentation for a given module object.s   NAMEs    - s
   (built-in)s   FILEs   DESCRIPTIONs   __builtins__s   __doc__s   __path__i    s
    (package)s   PACKAGE CONTENTSs   
c    s   ½|  \ } } | S(   N(   s   keys   value(   s   .0s   keys   value(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>½s    i   s   CLASSESs	   FUNCTIONSiF   s   DATAs   __version__i   s   $s
   Revision: iÿÿÿÿs   VERSIONs   __date__s   DATEs
   __author__s   AUTHORs   __credits__s   CREDITSN(3   s   objects   __name__s   names   splitdocs   getdocs   synops   descs   selfs   sections   results   inspects
   getabsfiles   files	   TypeErrors   classess
   getmemberss   isclasss   keys   values	   getmodules   appends   funcss	   isroutines	   isbuiltins   datas   isdatas   hasattrs   modpkgss   oss   listdirs   __path__s   paths   joins   getmodulenames   modnames	   ispackages   sorts   maps	   classlists
   formattrees   getclasstrees   contentss   documents   docothers   strs   __version__s   versions   strips   __date__s
   __author__s   __credits__(   s   selfs   objects   names   mods   funcss   files	   classlists   modnames   results   keys   paths   datas   descs   modpkgss   values   classess   contentss   versions   synop(    (    s   /usr/lib/python2.2/pydoc.pys	   docmodule”sŠ   $
	  	 )	 	 	&
$
 #&
	
 #&
	
 &&)&&&c    s½  ÝÞßˆ i } à| p | } áˆ i } ãˆ i d „ } æ| | j o çd ˆ  i	 | ƒ } n éˆ  i	 | ƒ d | } ê| o0 ët | | ƒ } ì| d t | d ƒ } n ît ˆ ƒ } ï| o | d g p g  } ð| i ‰ ót t i ˆ ƒ ƒ } ôt | ƒ d j oL õˆ d ƒ öx( | Dö] } ÷ˆ d	 | | ƒ ƒ q<Wøˆ d
 ƒ n ûd f  ‡ d †  ƒ  Y} | ƒ  ‰ ‡ ‡  ‡ ‡ ‡ d †  } ‡ ‡ ‡  ‡ d †  } '‡ ‡  ‡ ‡ ‡ d †  }	 2t i ˆ ƒ } 3xl3| oa4| o 5| i  d ƒ ‰ n 7| d d ‰ 8t" | ‡ d †  ƒ \ } } :ˆ ˆ j o ;d } n =d t% ˆ >ˆ i ƒ } A| i& d „  ƒ D| d | | Ed „  ƒ } F| d | | Gd „  ƒ } H| d | | Id „  ƒ } J| d | | Kd „  ƒ } L|	 d | M| d „  ƒ } Nt' o | g  j p t( ‚ O| } qüWQd i | ƒ } R| o S| d Sn T| d ˆ  i) t* | ƒ d ƒ d Sd  S(!   s4   Produce text documentation for a given class object.c    s   ãät  |  | ƒ Sd  S(   N(   s	   classnames   cs   m(   s   cs   m(    (    s   /usr/lib/python2.2/pydoc.pys   makenameãs   s   class s	    = class s   (%s)s   , s   
i   s   Method resolution order:s       s    s   HorizontalRulec      s&   ût  Z üd „  Z þ‡  d †  Z RS(   Nc    s   üýd |  _ d  S(   Ni    (   s   selfs   needone(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   __init__üs   c    s5   þÿ|  i o  ˆ  d d ƒ n d |  _ d  S(   Ns   -iF   i   (   s   selfs   needones   push(   s   self(   s   push(    s   /usr/lib/python2.2/pydoc.pys   maybeþs   (   s   __name__s
   __module__s   __init__s   maybe(    (   s   push(    s   /usr/lib/python2.2/pydoc.pys   HorizontalRuleûs   	c    sœ   t  | | ƒ \ } } | ol ˆ  i ƒ  ˆ |  ƒ 	xH | D	]= \ } } } } 
ˆ ˆ i t ˆ | ƒ | ˆ ˆ ƒ ƒ qI Wn | Sd  S(   N(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   documents   getattrs   objects   mod(   s   msgs   attrss	   predicates   oks   names   kinds   values   homecls(   s   hrs   selfs   objects   pushs   mod(    s   /usr/lib/python2.2/pydoc.pys   spills   

 c    sŽ  t  | | ƒ \ }	 } |	 o^ˆ  i ƒ  ˆ |  ƒ x:|	 D]/\ }
 } } } ˆ |
 ƒ d } t | ƒ p d } | o# ˆ ˆ i | ƒ ƒ d } n x± d d f d d f d d	 f g D]‹ \ } } t | | ƒ } | t j	 o] | o  ˆ d ƒ !d } n "ˆ i | |
 | ˆ d
 ƒ } #ˆ ˆ i | ƒ ƒ n qÜ W$ˆ d ƒ qI Wn %| Sd  S(   Ni    s    i   s   fgets    getters   fsets    setters   fdels    deleteriF   (   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   need_blank_after_docs   getdocs   docs   selfs   indents   attrs   tags   getattrs   funcs   Nones   docothers   mods   base(   s   msgs   attrss	   predicates   need_blank_after_docs   tags   funcs   attrs   homeclss   kinds   oks   names   docs   values   base(   s   hrs   mods   selfs   push(    s   /usr/lib/python2.2/pydoc.pys   spillpropertiess.   

 	
% 
c 	   s¸   '(t  | | ƒ \ } } )| oˆ *ˆ  i ƒ  +ˆ |  ƒ ,xd | D,]Y \ } } } } -t | d t ƒ } .ˆ ˆ i t ˆ | ƒ /| ˆ d | ƒ d ƒ qI Wn 0| Sd  S(   Ns   __doc__iF   s   
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   getattrs   Nones   docs   selfs   docothers   objects   mod(	   s   msgs   attrss	   predicates   oks   names   docs   kinds   values   homecls(   s   hrs   selfs   objects   pushs   mod(    s   /usr/lib/python2.2/pydoc.pys	   spilldata's   

 "i    c    s   8|  d ˆ  j S(   Ni   (   s   ts	   thisclass(   s   t(   s	   thisclass(    s   /usr/lib/python2.2/pydoc.pys   <lambda>8s    s   defined heres   inherited from %sc    s   At  |  d | d ƒ S(   Ni    (   s   cmps   t1s   t2(   s   t1s   t2(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>As    s   Methods %s:
c    s   E|  d d j S(   Ni   s   method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Es    s   Class methods %s:
c    s   G|  d d j S(   Ni   s   class method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Gs    s   Static methods %s:
c    s   I|  d d j S(   Ni   s   static method(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Is    s   Properties %s:
c    s   K|  d d j S(   Ni   s   property(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ks    s"   Data and non-method functions %s:
c    s   M|  d d j S(   Ni   s   data(   s   t(   s   t(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ms    s    |  N(+   s   objects   __name__s   realnames   names	   __bases__s   basess
   __module__s   makenames   selfs   bolds   titles   maps   parentss   joins   getdocs   docs   contentss   appends   pushs   lists   inspects   getmros   mros   lens   bases   HorizontalRules   hrs   spills   spillpropertiess	   spilldatas   classify_class_attrss   attrss   pops	   thisclasss   _split_lists	   inheriteds   tags	   classnames   sorts	   __debug__s   AssertionErrors   indents   rstrip(   s   selfs   objects   names   mods   realnames   hrs   tags   bases   attrss	   spilldatas	   thisclasss   contentss   mros   basess   titles   docs   spills   makenames   parentss	   inheriteds   pushs   HorizontalRules   spillproperties(    (   s   selfs   objects   mods   pushs   hrs	   thisclasss   /usr/lib/python2.2/pydoc.pys   docclassÝsl   

 	
 

c    s   VWXd |  i | ƒ Sd S(   s)   Format an argument default value as text.s   =N(   s   selfs   reprs   object(   s   selfs   object(    (    s   /usr/lib/python2.2/pydoc.pys   formatvalueVs   c    sX  Z[\| i } ]| p | } ^d }	 _d } `t i | ƒ o— a| i }
 b| o. c|
 | j	 o dd t |
 | ƒ }	 n nD f| i o  gd t | i i | ƒ }	 n jd t |
 | ƒ }	 k| i } n m| | j o n|  i | ƒ } nY p| o$ | i i | ƒ o | i | | j o rd } n s|  i | ƒ d | } tt i | ƒ os ut i | ƒ \ } } } } vt i | | | | d |  i ƒ} x| d	 j o yd
 } z| d d !} n n
 |d } }| | |	 } | o €| d Sn@ ‚t | ƒ p d } ƒ| d | o t! |  i" | ƒ ƒ d Sd S(   s;   Produce text documentation for a function or method object.s    i    s    from s    method of %s instances    unbound %s methodi   s    = s   formatvalues   <lambda>s   lambdaiÿÿÿÿs   (...)s   
N(#   s   objects   __name__s   realnames   names   notes   skipdocss   inspects   ismethods   im_classs   imclasss   cls	   classnames   mods   im_selfs	   __class__s   im_funcs   selfs   bolds   titles   __dict__s   has_keys
   isfunctions
   getargspecs   argss   varargss   varkws   defaultss   formatargspecs   formatvalues   argspecs   decls   getdocs   docs   rstrips   indent(   s   selfs   objects   names   mods   cls   decls   argss   skipdocss   docs   notes   imclasss   argspecs   defaultss   varargss   titles   varkws   realname(    (    s   /usr/lib/python2.2/pydoc.pys
   docroutineZs>   		
 1$		
c 	   sä   …†‡|  i | ƒ } ˆ| o[ ‰| o | d p d | } Š| t | ƒ } ‹| d j  o ‹| |  d } n n Œ| o |  i | ƒ d p d | } | t
 j	 o$ Ž| d |  i t | ƒ ƒ 7} n | Sd S(   s-   Produce text documentation for a data object.s    = s    i    s   ...s   
N(   s   selfs   reprs   objects   maxlens   names   lines   lens   chops   bolds   docs   Nones   indents   str(	   s   selfs   objects   names   mods   maxlens   docs   reprs   chops   line(    (    s   /usr/lib/python2.2/pydoc.pys   docother…s   
 ($(   s   __name__s
   __module__s   __doc__s   TextReprs   _repr_instances   reprs   bolds   indents   sections   Nones
   formattrees	   docmodules   docclasss   formatvalues
   docroutines   docother(    (    (    s   /usr/lib/python2.2/pydoc.pys   TextDocjs   Iy+c    s&   “”•–t  ƒ  a —t |  ƒ d S(   sC   The first time this is called, determine what kind of pager to use.N(   s   getpagers   pagers   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   pager“s   c     sì  ™š›t  t i ƒ t i j	 o œt Sn t i i ƒ  p t i i ƒ  o žt Sn Ÿt i	 i
 d ƒ d d g j o  t Sn ¡t i	 i d ƒ o_ ¢t i d j o £d „  Sn; ¤t i	 i
 d ƒ d d g j o ¥d „  Sn §d „  Sn ¨t i d j o ©d	 „  Sn ªt t d
 ƒ o t i d ƒ d j o «d „  Sn ­d k }  ®|  i ƒ  } ¯t | d ƒ i ƒ  °zF ±t t d
 ƒ o t i d | ƒ d j o ²d „  Sn ´t SWd µ¶t i | ƒ Xd S(   s2   Decide what method to use for paging through text.s   TERMs   dumbs   emacss   PAGERs   win32c    s   £t  t |  ƒ t i d ƒ S(   Ns   PAGER(   s   tempfilepagers   plains   texts   oss   environ(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>£s    c    s   ¥t  t |  ƒ t i d ƒ S(   Ns   PAGER(   s	   pipepagers   plains   texts   oss   environ(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>¥s    c    s   §t  |  t i d ƒ S(   Ns   PAGER(   s	   pipepagers   texts   oss   environ(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>§s    c    s   ©t  t |  ƒ d ƒ S(   Ns   more <(   s   tempfilepagers   plains   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>©s    s   systems   less 2>/dev/nulli    c    s   «t  |  d ƒ S(   Ns   less(   s	   pipepagers   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>«s    Ns   ws   more %sc    s   ²t  |  d ƒ S(   Ns   more(   s	   pipepagers   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>²s    (   s   types   syss   stdouts   typess   FileTypes
   plainpagers   stdins   isattys   oss   environs   gets   has_keys   platforms   hasattrs   systems   tempfiles   mktemps   filenames   opens   closes   ttypagers   unlink(   s   tempfiles   filename(    (    s   /usr/lib/python2.2/pydoc.pys   getpager™s4   %"")-c    s    ¸¹ºt  i d d |  ƒ Sd S(   s%   Remove boldface formatting from text.s   .s    N(   s   res   subs   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys   plain¸s   c    s_   ¼½¾t  i | d ƒ } ¿y! À| i |  ƒ Á| i ƒ  Wn Ât j
 o
 Ãn Xd S(   s3   Page through text by feeding it to another program.s   wN(   s   oss   popens   cmds   pipes   writes   texts   closes   IOError(   s   texts   cmds   pipe(    (    s   /usr/lib/python2.2/pydoc.pys	   pipepager¼s   c    sŠ   ÅÆÇd k  } È| i ƒ  } Ét | d ƒ } Ê| i |  ƒ Ë| i ƒ  Ìz Ít i	 | d | ƒ Wd ÎÏt i | ƒ Xd S(   s<   Page through text by invoking a program on a temporary file.Ns   ws    (   s   tempfiles   mktemps   filenames   opens   files   writes   texts   closes   oss   systems   cmds   unlink(   s   texts   cmds   files   tempfiles   filename(    (    s   /usr/lib/python2.2/pydoc.pys   tempfilepagerÅs   c 	   sn  ÑÒÓt  t |  ƒ d ƒ } ÔyP Õd k } Öt i i ƒ  } ×| i	 | ƒ } Ø| i | ƒ Ùd „  } Wn1 Út t f j
 o Ût } Üd „  } n XÞz”ßt i i d d ƒ d } } àt i i t | |  d ƒ d ƒ áxFá| | o7ât i i d ƒ ãt i i ƒ  ä| ƒ  } æ| d	 d
 g j o çt i i d ƒ èPnM é| d d g j o6 êt i i d | | d ƒ ë| d } ìqõ n í| d d d g j o2 î| | | } ï| d j  o ïd } n n ðt i i d t | | | | !d ƒ d ƒ ñ| | } qõ WWd óô| o õ| i | | i | ƒ n Xd S(   s%   Page through text on a text terminal.s   
Nc      s   Ùt  i i d ƒ S(   Ni   (   s   syss   stdins   read(    (    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Ùs    c      s   Üt  i i ƒ  d  d  S(   Niÿÿÿÿi   (   s   syss   stdins   readline(    (    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>Üs    s   LINESi   i   s
   -- more --s   qs   Qs             s   s   bs   Bs   i    (   s   splits   plains   texts   liness   ttys   syss   stdins   filenos   fds	   tcgetattrs   olds	   setcbreaks   getchars   ImportErrors   AttributeErrors   Nones   oss   environs   gets   rs   incs   stdouts   writes   joins   flushs   cs	   tcsetattrs	   TCSAFLUSH(	   s   texts   ttys   olds   cs   liness   rs   fds   incs   getchar(    (    s   /usr/lib/python2.2/pydoc.pys   ttypagerÑsF   	 $ 
 /
c    s#   ÷øùt  i i t |  ƒ ƒ d S(   s>   Simply print unformatted text.  This is the ultimate fallback.N(   s   syss   stdouts   writes   plains   text(   s   text(    (    s   /usr/lib/python2.2/pydoc.pys
   plainpager÷s   c    sN  ûüýt  i |  ƒ o_ þ|  i t i j o ÿd |  i Sn  t |  d ƒ o d |  i Sn d |  i Sn t  i |  ƒ o d |  i Sn t  i |  ƒ o d |  i Sn t  i	 |  ƒ o 	d |  i Sn 
t  i
 |  ƒ o d |  i Sn t |  ƒ t i j o d	 |  i i Sn t |  ƒ i Sd
 S(   s/   Produce a short description of the given thing.s   built-in module s   __path__s   package s   module s   built-in function s   class s	   function s   method s   instance of N(   s   inspects   ismodules   things   __name__s   syss   builtin_module_namess   hasattrs	   isbuiltins   isclasss
   isfunctions   ismethods   types   typess   InstanceTypes	   __class__(   s   thing(    (    s   /usr/lib/python2.2/pydoc.pys   describeûs$   c 	   sE  t  |  d ƒ } t d f \ } } xi | t | ƒ j  oR t t | | d  d ƒ | ƒ } | o | | d f \ } } n Pq3 W| oh | } xN | | D]? } y t | | ƒ } Wn t j
 o t Sn Xq½ W| Sn4 d k }  t | |  ƒ o !t | |  ƒ Sn d S(   s@   Locate an object by name or dotted path, importing as necessary.s   .i    i   N(   s   splits   paths   partss   Nones   modules   ns   lens
   safeimports   joins	   forceloads
   nextmodules   objects   parts   getattrs   AttributeErrors   __builtin__s   hasattr(	   s   paths	   forceloads   modules
   nextmodules   __builtin__s   objects   ns   partss   part(    (    s   /usr/lib/python2.2/pydoc.pys   locates*    #
 	
	 	  s    Python Library Documentation: %sc 
   sƒ  ()*d t  f \ } } +t |  ƒ t d ƒ j oË ,y -t |  | ƒ } Wn' .t j
 o } /| GH0d Sn X1| o 2d t
 |  ƒ GH3d Sn 4t |  d ƒ }	 5t |	 ƒ d j o 5d t |	 d  d ƒ } n 6|	 d } 7| }  n 9t |  ƒ } :t i |  ƒ } ;| o | o
 | |  j	 o <d | i } n =t | | | d	 t i |  | ƒ ƒ d S(
   sC   Display text documentation, given an object or a path to an object.s    Ns$   no Python documentation found for %ss   .i   s    in iÿÿÿÿs    in module s   

(   s   Nones   suffixs   names   types   things   locates	   forceloads   objects   ErrorDuringImports   values   reprs   splits   partss   lens   joins   describes   descs   inspects	   getmodules   modules   __name__s   pagers   titles   texts   document(
   s   things   titles	   forceloads   suffixs   objects   modules   descs   names   values   parts(    (    s   /usr/lib/python2.2/pydoc.pys   doc(s*    c    sÖ   ?@Ay Bt  |  | ƒ } Wn  Ct j
 o } D| GHn’ XF| ot Gt i t | ƒ Ht i	 | | i
 ƒ ƒ } It |  d d ƒ } J| i | ƒ K| i ƒ  Ld G|  d GHn Nd t |  ƒ GHd S(   s<   Write HTML documentation to a file in the current directory.s   .htmls   ws   wrotes$   no Python documentation found for %sN(   s   locates   keys	   forceloads   objects   ErrorDuringImports   values   htmls   pages   describes   documents   __name__s   opens   files   writes   closes   repr(   s   keys	   forceloads   objects   values   files   page(    (    s   /usr/lib/python2.2/pydoc.pys   writedoc?s   
s    c    s  PQR| t j o Rh  } n SxÚ t i |  ƒ DS]Æ } Tt i i |  | ƒ } Ut | ƒ o Vt	 | | | d | ƒ nz Wt i i | ƒ oc Xt i | ƒ } Y| oC Z| | } [| i | ƒ o \d | | <]t | ƒ n n n q6 Wd S(   sA   Write out HTML documentation for all modules in a directory tree.s   .i   N(   s   dones   Nones   oss   listdirs   dirs   files   paths   joins	   ispackages	   writedocss   pkgpaths   isfiles   inspects   getmodulenames   modnames   has_keys   writedoc(   s   dirs   pkgpaths   dones   modnames   files   path(    (    s   /usr/lib/python2.2/pydoc.pys	   writedocsPs     	
s   Helperc      s/  _t  Z `h  d d <d d f d <d d f d <d	 d
 f d <d d f d <d d f d <d d f d <d d <d d f d <d d <d d f d <d d <d d f d <d d  <d! d" f d# <d d$ f d <d% d& f d <d' d( f d) <d* d+ <d, d- f d. <d d/ <d d0 <d1 d2 <d3 d f d4 <d5 d6 f d7 <d8 d- f d9 <d: d6 f d <d; d< f d= <Z h  d> d? f d@ <dA dB f dC <dD dE f dF <dG dH f dI <dJ dK f dL <dM dN f dO <dP dQ f dR <dS dT f dU <dV dW f dX <dY dZ f d[ <d\ d] <d^ d_ f d- <d` da f db <dc dd f de <df dg f dh <d@ di <d@ dj <dk d f dl <dm dn f do <dp d f dq <dr d f ds <d> dt f du <dv d f d& <d dw <dx dy f dz <dz dH <dz d{ <d| d@ f d} <d~ d f d€ <d d‚ f d <dƒ d„ f d… <d† d‡ f dˆ <d‰ dŠ f d‹ <dŒ d f d( <d‰ dŽ f d <d d‘ f d’ <d“ d f d” <d“ d• f d" <d" d– <d" d— <d˜ d™ f d6 <dš d› <dœ d f dš <d dž f dŸ <d  d f d¡ <d¢ d f d£ <d¤ d¥ f d¦ <d[ d§ <d¨ d© f dª <d« d¬ f d­ <d® d¯ f d¬ <d° d± f d\ <d² d³ f d± <d´ dµ f d¶ <d· d¸ f d¹ <dº d‹ f d» <d¼ d( f dn <d½ dz f d¾ <d¿ dz f dÀ <dÁ dz f dÂ <dÃ dz f dÄ <dÅ dz f dÆ <dÇ dz f dÈ <d' dÉ f d* <d, dÊ f d <d dË <dÌ dÍ f dÎ <dÏ d’ f dÍ <d dÐ <d4 dÑ <d9 dÒ <d dÓ <d dÔ <dÕ dÖ f d× <dØ dÙ f d$ <dÚ dÛ f dÜ <Z ÎdÝ „  Z ÞdÞ „  Z äe dß „ Z ñdà „  Z þdá „  Z	 dâ „  Z
 dã dä då „ Z ,dæ „  Z 3dç „  Z :dè „  Z gd dé „ Z RS(ê   Ns   BOOLEANs   ands
   ref/asserts    s   asserts	   ref/breaks	   while fors   breaks	   ref/classs   CLASSES SPECIALMETHODSs   classs   ref/continues   continues   ref/functions   defs   ref/dels   BASICMETHODSs   dels   ifs   elifs   ref/ifs   elses   trys   excepts   ref/execs   execs   finallys   ref/fors   break continue whiles   fors   imports   froms
   ref/globals
   NAMESPACESs   globals
   TRUTHVALUEs
   ref/imports   MODULESs   ref/comparisonss   SEQUENCEMETHODS2s   ins
   COMPARISONs   iss
   ref/lambdas	   FUNCTIONSs   lambdas   nots   ors   PASSs   passs	   ref/prints   prints	   ref/raises
   EXCEPTIONSs   raises
   ref/returns   returns   ref/trys	   ref/whiles   break continue if TRUTHVALUEs   whiles	   ref/typessR   STRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspects   TYPESs   ref/stringss4   str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPESs   STRINGSs   lib/string-methodss   STRINGS FORMATTINGs   STRINGMETHODSs   lib/typesseq-stringss	   OPERATORSs
   FORMATTINGs   ref/unicodes   encodings unicode TYPES STRINGs   UNICODEs   ref/numberss   INTEGER FLOAT COMPLEX TYPESs   NUMBERSs   ref/integerss	   int ranges   INTEGERs   ref/floatings
   float maths   FLOATs   ref/imaginarys   complex cmaths   COMPLEXs   lib/typesseqs%   STRINGMETHODS FORMATTING xrange LISTSs	   SEQUENCESs   DICTIONARIESs   MAPPINGSs   lib/typesfunctionss	   def TYPESs   lib/typesmethodss   class def CLASSES TYPESs   METHODSs   lib/bltin-code-objectss   compile FUNCTIONS TYPESs   CODEOBJECTSs   lib/bltin-type-objectss   types TYPESs   TYPEOBJECTSs   FRAMEOBJECTSs
   TRACEBACKSs   lib/bltin-null-objects   NONEs   lib/bltin-ellipsis-objects   SLICINGSs   ELLIPSISs   lib/bltin-file-objectss   FILESs   lib/specialattrss   SPECIALATTRIBUTESs!   class SPECIALMETHODS PRIVATENAMESs   CLASSESs   lib/typesmoduless   PACKAGESs   ref/summarys£   lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIES BACKQUOTESs   EXPRESSIONSs
   PRECEDENCEs   ref/objectss   OBJECTSs   ref/specialnamesst   BASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS1 MAPPINGMETHODS SEQUENCEMETHODS2 NUMBERMETHODS CLASSESs   SPECIALMETHODSs   ref/customizations    cmp hash repr str SPECIALMETHODSs   ref/attribute-accesss   ATTRIBUTES SPECIALMETHODSs   ATTRIBUTEMETHODSs   ref/callable-typess   CALLS SPECIALMETHODSs   CALLABLEMETHODSs   ref/sequence-typess)   SEQUENCES SEQUENCEMETHODS2 SPECIALMETHODSs   SEQUENCEMETHODS1s   ref/sequence-methodss)   SEQUENCES SEQUENCEMETHODS1 SPECIALMETHODSs   MAPPINGS SPECIALMETHODSs   MAPPINGMETHODSs   ref/numeric-typess*   NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODSs   NUMBERMETHODSs   ref/execframess	   EXECUTIONs   global ASSIGNMENT DELETIONs   SCOPINGs   FRAMESs   ref/exceptionss   try except finally raises   CONVERSIONSs	   COERCIONSs   ref/conversionss   ref/identifierss   keywords SPECIALIDENTIFIERSs   IDENTIFIERSs   ref/id-classess   SPECIALIDENTIFIERSs   ref/atom-identifierss   PRIVATENAMESs   ref/atom-literalssH   STRINGS BACKQUOTES NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALSs   LITERALSs   TUPLESs   ref/exprlistss   TUPLES LITERALSs   TUPLELITERALSs   lib/typesseq-mutables   LISTLITERALSs   LISTSs	   ref/listss   LISTS LITERALSs   lib/typesmappings   DICTIONARYLITERALSs   ref/dicts   DICTIONARIES LITERALSs   ref/string-conversionss   repr str STRINGS LITERALSs
   BACKQUOTESs   ref/attribute-referencess(   getattr hasattr setattr ATTRIBUTEMETHODSs
   ATTRIBUTESs   ref/subscriptionss
   SUBSCRIPTSs   ref/slicingss	   ref/callss   CALLSs	   ref/powers   POWERs	   ref/unarys   UNARYs
   ref/binarys   BINARYs   ref/shiftings   SHIFTINGs   ref/bitwises   BITWISEs   EXPRESSIONS BASICMETHODSs   EXPRESSIONS TRUTHVALUEs	   ASSERTIONs   ref/assignments   AUGMENTEDASSIGNMENTs
   ASSIGNMENTs   ref/augassigns   DELETIONs   PRINTINGs	   RETURNINGs	   IMPORTINGs   CONDITIONALs   ref/compounds   for while break continues   LOOPINGs	   lib/truths    if while and or not BASICMETHODSs   lib/module-pdbs   pdbs	   DEBUGGINGc  	  s)  ÎÏ| |  _  Ð| |  _ Ñt |  _ Òt i i t i	 ƒ } Ót i i d ƒ } ÔxË t i i d ƒ | o t i i | d ƒ t i i | d ƒ d t t i ƒ d d t t i ƒ d d t i d  d t i d  g DÔ]B } Û| o t i i t i i | d ƒ ƒ o Ü| |  _ n qÜ Wd  S(	   Ns
   PYTHONHOMEs
   PYTHONDOCSs   docs   /usr/doc/python-docs-i    s   /usr/doc/python-i   s   lib(   s   inputs   selfs   outputs   Nones   docdirs   oss   paths   dirnames   syss
   executables   execdirs   environs   gets   homedirs   joins   splits   versions   dirs   isdir(   s   selfs   inputs   outputs   homedirs   dirs   execdir(    (    s   /usr/lib/python2.2/pydoc.pys   __init__Îs   ˆ 	,c    sA   Þßt  i ƒ  d d d j o à|  ƒ  ád Sn âd Sd  S(   Ni   i   s   ?s    s   <pydoc.Helper instance>(   s   inspects   stacks   self(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   __repr__Þs   
c    sX   äå| t j	 o æ|  i | ƒ n. è|  i ƒ  é|  i ƒ  ê|  i i d ƒ d  S(   Ns  
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)".  Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
(   s   requests   Nones   selfs   helps   intros   interacts   outputs   write(   s   selfs   request(    (    s   /usr/lib/python2.2/pydoc.pys   __call__äs
   c    sð   ñò|  i i d ƒ óxÐ ód oÅ ô|  i i d ƒ õ|  i i ƒ  öy) ÷|  i i ƒ  } ø| o øPn Wn ùt j
 o ùPn Xút t	 | d d d d ƒ ƒ } ût
 | ƒ d d g j o ûPn ü|  i | ƒ q Wd  S(	   Ns   
i   s   help> s   "s    s   's   qs   quit(   s   selfs   outputs   writes   flushs   inputs   readlines   requests   KeyboardInterrupts   strips   replaces   lowers   help(   s   selfs   request(    (    s   /usr/lib/python2.2/pydoc.pys   interactñs    
  	! c    s“  þÿt  | ƒ t  d ƒ j o, | d j o  |  i ƒ  n| d j o |  i ƒ  nç | d j o |  i ƒ  nÆ | d j o |  i ƒ  n¥ | d  d j o |  i t | ƒ d ƒ ns |  i i	 | ƒ o |  i
 | ƒ nI |  i i	 | ƒ o |  i
 | ƒ n | o t | d	 ƒ n n2 	t | t ƒ o 	|  ƒ  n 
t | d	 ƒ |  i i d
 ƒ d  S(   Ns    s   helps   keywordss   topicss   modulesi   s   modules i   s   Help on %s:s   
(   s   types   requests   selfs   intros   listkeywordss
   listtopicss   listmoduless   splits   keywordss   has_keys	   showtopics   topicss   docs
   isinstances   Helpers   outputs   write(   s   selfs   request(    (    s   /usr/lib/python2.2/pydoc.pys   helpþs*         
  c    s%   |  i i d t i d  ƒ d  S(   Nsƒ  
Welcome to Python %s!  This is the online help utility.

If this is your first time using Python, you should definitely check out
the tutorial on the Internet at http://www.python.org/doc/tut/.

Enter the name of any module, keyword, or topic to get help on writing
Python programs and using Python modules.  To quit this help utility and
return to the interpreter, just type "quit".

To get a list of available modules, keywords, or topics, type "modules",
"keywords", or "topics".  Each module also comes with a one-line summary
of what it does; to list the modules whose summaries contain a given word
such as "spam", type "modules spam".
i   (   s   selfs   outputs   writes   syss   version(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   intros   i   iP   c 	 	  s  | }  | i ƒ  !| | } "t | ƒ | d | } #xÎ t | ƒ D#]½ } $xž t | ƒ D$] } %| | | } &| t | ƒ j  o` '|  i i | | ƒ (| | d j  o1 )|  i i d d | d t | | ƒ ƒ n n qk W*|  i i d ƒ qR Wd  S(   Ni   s    s   
(   s   itemss   sorts   widths   columnss   colws   lens   rowss   ranges   rows   cols   is   selfs   outputs   write(	   s   selfs   itemss   columnss   widths   rowss   is   colws   cols   row(    (    s   /usr/lib/python2.2/pydoc.pys   lists   
 	 	9c    s3   ,-|  i i d ƒ 1|  i |  i i ƒ  ƒ d  S(   NsN   
Here is a list of the Python keywords.  Enter any keyword to get more help.

(   s   selfs   outputs   writes   lists   keywordss   keys(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   listkeywords,s   c    s3   34|  i i d ƒ 8|  i |  i i ƒ  ƒ d  S(   NsN   
Here is a list of available topics.  Enter any topic name to get more help.

(   s   selfs   outputs   writes   lists   topicss   keys(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys
   listtopics3s   c    sê  :;|  i o <|  i i d ƒ Ad  Sn B|  i i | |  i i | ƒ ƒ }	 C|	 o( D|  i i d t	 | ƒ ƒ Ed  Sn Ft
 |	 ƒ t
 d ƒ j o G|  i |	 ƒ Sn I|	 \ } } J|  i d | d } Ky Lt | ƒ } Wn( MN|  i i d | ƒ Od  Sn XQt i d t i t i Bƒ } Rt i d t i t i Bƒ } St i | d t i | d | i ƒ  ƒ ƒ } T| i ƒ  Vd  k } d  k } d  k }
 W|
 i ƒ  } X| i | i | i  | ƒ ƒ ƒ } Z| i" | _# [| d	 „ | _$ \| i% | _& ]| d
 „ | _' | _( ^| i) | ƒ _t* | i+ ƒ  d d d d ƒ } `t, d t- | ƒ d ƒ a| o` b|
 i ƒ  } c| i  | ƒ i. d t/ t0 | ƒ d ƒ d ƒ e|  i i d | i+ ƒ  ƒ n d  S(   Nsá   
Sorry, topic and keyword documentation is not available because the Python
HTML documentation files could not be found.  If you have installed them,
please set the environment variable PYTHONDOCS to indicate their location.
s   no documentation found for %s
s    s   /s   .htmls   could not read docs from %s
s   <div[^>]*navigat.*?</div.*?>s   <address.*?>.*?</address.*?>c    s   [|  i h  ƒ S(   N(   s   parsers   do_p(   s   parser(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>[s    c    s   ]| i d ƒ S(   Ns   	(   s   bs   write(   s   as   b(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>]s    s    s    s   
s   
  s     s   Related help topics: s   , s   
%s
(1   s   selfs   docdirs   outputs   writes   topicss   gets   topics   keywordss   targets   reprs   types	   showtopics   filenames   xrefss   opens   files   res   compiles   Is   Ss   divpats   addrpats   subs   reads   documents   closes   htmllibs	   formatters   StringIOs   buffers
   HTMLParsers   AbstractFormatters
   DumbWriters   parsers   do_ps   start_tables	   end_tables   do_brs   start_trs   start_tds   start_ths   feeds   replaces   getvalues   pagers   strips   send_flowing_datas   joins   split(   s   selfs   topics   xrefss   buffers   parsers   files   documents   divpats   addrpats   targets   StringIOs   filenames   htmllibs	   formatter(    (    s   /usr/lib/python2.2/pydoc.pys	   showtopic:sD   $-$!
0c    sœ   gh| o$ i|  i i d ƒ mt | ƒ nh o|  i i d ƒ sh  } t| d „ } yt ƒ  i | ƒ z|  i	 | i
 ƒ  ƒ {|  i i d ƒ d  S(   NsO   
Here is a list of matching modules.  Enter any module name to get more help.

sI   
Please wait a moment while I gather a list of all available modules...

c    sa   tu| o | d d j o v| d  d } n wt | d ƒ d j  o xd | | <n d  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   .i    i   (   s   modnames   finds   modules(   s   paths   modnames   descs   modules(    (    s   /usr/lib/python2.2/pydoc.pys   callbackts   s„   
Enter any module name to get more help.  Or, type "modules spam" to search
for modules whose descriptions contain the word "spam".
(   s   keys   selfs   outputs   writes   aproposs   moduless   callbacks   ModuleScanners   runs   lists   keys(   s   selfs   keys   callbacks   modules(    (    s   /usr/lib/python2.2/pydoc.pys   listmodulesgs   
	(   s   __name__s
   __module__s   keywordss   topicss   __init__s   __repr__s   Nones   __call__s   interacts   helps   intros   lists   listkeywordss
   listtopicss	   showtopics   listmodules(    (    (    s   /usr/lib/python2.2/pydoc.pys   Helper_s$   	ÿ xÿ ÿ ÿ ÿ !O-s   Scannerc      s,   ‚t  Z d  Z ƒ„d „  Z Šd „  Z RS(   s   A generic tree iterator.c    s8   „…| |  _  †g  |  _ ‡| |  _ ˆ| |  _ d  S(   N(   s   rootss   selfs   states   childrens   descendp(   s   selfs   rootss   childrens   descendp(    (    s   /usr/lib/python2.2/pydoc.pys   __init__„s   c    sù   Š‹|  i oP Œ|  i o t Sn Ž|  i i d ƒ } | |  i | ƒ f g |  _ n |  i d \ } } ‘| o! ’|  i i ƒ  “|  i ƒ  Sn ”| i d ƒ } •|  i
 | ƒ o& –|  i i | |  i | ƒ f ƒ n —| Sd  S(   Ni    iÿÿÿÿ(   s   selfs   states   rootss   Nones   pops   roots   childrens   nodes   nexts   childs   descendps   append(   s   selfs   nodes   childs   roots   children(    (    s   /usr/lib/python2.2/pydoc.pys   nextŠs   "&(   s   __name__s
   __module__s   __doc__s   __init__s   next(    (    (    s   /usr/lib/python2.2/pydoc.pys   Scanner‚s   s   ModuleScannerc      sJ   ™t  Z d  Z š›d „  Z  d „  Z «d „  Z ±e e d „ Z RS(   s7   An interruptible scanner that searches module synopses.c    sV   ›œt  d „  t ƒ  ƒ } t i |  | |  i |  i ƒ žt  d „  | ƒ |  _ d  S(   Nc    s   œ|  d f S(   Ns    (   s   dir(   s   dir(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>œs    c    s    ž|  \ } } t i | ƒ d S(   Ni   (   s   dirs   pkgs   oss   stat(   s   .0s   dirs   pkg(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>žs    (	   s   maps   pathdirss   rootss   Scanners   __init__s   selfs
   submoduless   isnewpackages   inodes(   s   selfs   roots(    (    s   /usr/lib/python2.2/pydoc.pys   __init__›s   c    s·    | \ } } ¡g  } ¢x t i | ƒ D¢]m } £t i i | | ƒ } ¤t | ƒ o) ¥| i	 | | | o d | f ƒ n §| i	 | | f ƒ q+ W¨| i
 ƒ  ©| Sd  S(   Ns   .(   s   dirs   packages   childrens   oss   listdirs   files   paths   joins	   ispackages   appends   sort(   s   selfs   .2s   dirs   packages   files   paths   children(    (    s   /usr/lib/python2.2/pydoc.pys
   submodules s   	 	)c    s‡   «| \ } } ¬t i i | ƒ o t i | ƒ d } ­t i i | ƒ o | |  i	 j o$ ®|  i	 i
 | ƒ ¯t | ƒ Sn d  S(   Ni   (   s   dirs   packages   oss   paths   existss   stats   inodes   islinks   selfs   inodess   appends	   ispackage(   s   selfs   .2s   dirs   packages   inode(    (    s   /usr/lib/python2.2/pydoc.pys   isnewpackage«s   )'c 
   sL  ±²| o ²t | ƒ } n ³d |  _ ´h  } ¶xÀ t i D¶]² } ·| d j oœ ¸d | | <¹| t j o º| t | d ƒ ne ¼t
 t | ƒ i p d d ƒ d }	 ½t t | d |	 ƒ | ƒ d j o ¾| t | |	 ƒ n n qB WÀx/À|  i o Á|  i ƒ  } Â| o ÂPn Ã| \ } } Ät i | ƒ } Åt i i | ƒ o | o¼ Æ| | o d | } Ç| i | ƒ oŒ Èd | | <É| t j o Ê| | | d ƒ nU Ìt | ƒ p d }	 Ít t | d |	 ƒ | ƒ d j o Î| | | |	 ƒ n n n qWÏ| o Ï| ƒ  n d  S(   Ni    s   __main__i   s    s   
s    - s   .(   s   keys   lowers   selfs   quits   seens   syss   builtin_module_namess   modnames   Nones   callbacks   splits
   __import__s   __doc__s   descs   finds   nexts   nodes   paths   packages   inspects   getmodulenames   oss   isfiles   has_keys   synopsiss	   completer(
   s   selfs   callbacks   keys	   completers   nodes   packages   modnames   paths   seens   desc(    (    s   /usr/lib/python2.2/pydoc.pys   run±s>   
 	 	&'  '$
 (   s   __name__s
   __module__s   __doc__s   __init__s
   submoduless   isnewpackages   Nones   run(    (    (    s   /usr/lib/python2.2/pydoc.pys   ModuleScanner™s
   c    sk   ÑÒÓd „  } ×y ×d k } Wn Øt j
 o
 Øn XÙ| i d ƒ Út ƒ  i | |  ƒ d S(   sA   Print all the one-line module summaries that contain a substring.c    sG   ÓÔ| d d j o Õ| d  d } n Ö| G| o d | GHd  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   - (   s   modnames   desc(   s   paths   modnames   desc(    (    s   /usr/lib/python2.2/pydoc.pys   callbackÓs   Ns   ignore(   s   callbacks   warningss   ImportErrors   filterwarningss   ModuleScanners   runs   key(   s   keys   callbacks   warnings(    (    s   /usr/lib/python2.2/pydoc.pys   aproposÑs     c 	   s  Þßd  k  } d  k } d  k } âd | i f d „  ƒ  Y} ëd | i f d „  ƒ  Y} d | i f d „  ƒ  Y} ,| i | _ -| | _	 .| | _
 /zF 0y 1| |  | ƒ i ƒ  Wn" 2t | i f j
 o
 3n XWd  45| o 5| ƒ  n Xd  S(   Ns   Messagec      s   ât  Z ãd d „ Z RS(   Ni   c    s{   ãä|  i } å| i d i d i |  | | ƒ æ|  i d ƒ |  _ ç|  i d ƒ |  _	 è|  i
 ƒ  é|  i ƒ  d  S(   Ni    s   content-transfer-encodings   content-type(   s   selfs	   __class__s   Messages	   __bases__s   __init__s   fps   seekables	   getheaders   encodingheaders
   typeheaders	   parsetypes
   parseplist(   s   selfs   fps   seekables   Message(    (    s   /usr/lib/python2.2/pydoc.pys   __init__ãs   $(   s   __name__s
   __module__s   __init__(    (    (    s   /usr/lib/python2.2/pydoc.pys   Messageâs   	s
   DocHandlerc      s/   ët  Z ìd „  Z ôd „  Z d „  Z RS(   Nc    sy   ìíyS î|  i d ƒ ï|  i d d ƒ ð|  i ƒ  ñ|  i i t i | | ƒ ƒ Wn òt
 j
 o
 òn Xd  S(   NiÈ   s   Content-Types	   text/html(   s   selfs   send_responses   send_headers   end_headerss   wfiles   writes   htmls   pages   titles   contentss   IOError(   s   selfs   titles   contents(    (    s   /usr/lib/python2.2/pydoc.pys   send_documentìs   # c    s  ôõ|  i } ö| d d j o ö| d  } n ÷| d  d j o ÷| d } n ø| o
 | d j o· ùy út | d d ƒ} WnA ût j
 o2 } ü|  i | t i t	 | ƒ ƒ ƒ ýd  Sn Xþ| o) ÿ|  i t
 | ƒ t i | | ƒ ƒ n! |  i | d t | ƒ ƒ nã t i d d	 d
 ƒ } d „  } 	t d „  
t i ƒ }
 t i |
 | ƒ }	 d t i d d	 d |	 ƒ g } h  } x0 t ƒ  D]" } | i t i | | ƒ ƒ q¶W| t | ƒ d }	 |  i d |	 ƒ d  S(   Niûÿÿÿs   .htmli   s   /s   .s	   forceloads$   no Python documentation found for %ss?   <big><big><strong>Python: Index of Modules</strong></big></big>s   #ffffffs   #7799eec    s   d |  |  f Sd  S(   Ns   <a href="%s.html">%s</a>(   s   name(   s   name(    (    s   /usr/lib/python2.2/pydoc.pys	   bltinlinks   c    s   	|  d j S(   Ns   __main__(   s   x(   s   x(    (    s   /usr/lib/python2.2/pydoc.pys   <lambda>	s    s   <p>s   Built-in Moduless   #ee77aas€   <p align=right>
<font color="#909090" face="helvetica, arial"><strong>
pydoc</strong> by Ka-Ping Yee &lt;ping@lfw.org&gt;</font>s   Index of Modules(   s   selfs   paths   locates   objs   ErrorDuringImports   values   send_documents   htmls   escapes   strs   describes   documents   reprs   headings	   bltinlinks   filters   syss   builtin_module_namess   namess   multicolumns   contentss
   bigsections   indicess   seens   pathdirss   dirs   appends   indexs   join(   s   selfs   objs   values   dirs	   bltinlinks   seens   indicess   paths   headings   contentss   names(    (    s   /usr/lib/python2.2/pydoc.pys   do_GETôs8     "
)"	 	 c    s
   d  S(   N(    (   s   selfs   args(    (    s   /usr/lib/python2.2/pydoc.pys   log_messages    (   s   __name__s
   __module__s   send_documents   do_GETs   log_message(    (    (    s   /usr/lib/python2.2/pydoc.pys
   DocHandlerës   	#s	   DocServerc      s/   t  Z d „  Z !d „  Z (d „  Z RS(   Nc    sz   t  i d j o d p d } d | f |  _ d | | f |  _ | |  _ |  i i	 |  |  i |  i
 ƒ d  S(   Ns   macs	   127.0.0.1s	   localhosts    s   http://%s:%d/(   s   syss   platforms   hosts   ports   selfs   addresss   urls   callbacks   bases   __init__s   handler(   s   selfs   ports   callbacks   host(    (    s   /usr/lib/python2.2/pydoc.pys   __init__s
    c    sƒ   !"d  k  } #d |  _ $x^ $|  i oO %| i  |  i i ƒ  g g  g  d ƒ \ } } } &| o &|  i ƒ  n q! Wd  S(   Ni    i   (	   s   selects   selfs   quits   sockets   filenos   rds   wrs   exs   handle_request(   s   selfs   rds   wrs   selects   ex(    (    s   /usr/lib/python2.2/pydoc.pys   serve_until_quit!s    0
 c    s;   ()|  i i |  ƒ *|  i o *|  i |  ƒ n d  S(   N(   s   selfs   bases   server_activates   callback(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   server_activate(s    (   s   __name__s
   __module__s   __init__s   serve_until_quits   server_activate(    (    (    s   /usr/lib/python2.2/pydoc.pys	   DocServers   	(   s   BaseHTTPServers	   mimetoolss   selects   Messages   BaseHTTPRequestHandlers
   DocHandlers
   HTTPServers	   DocServers   bases   handlers   MessageClasss   ports   callbacks   serve_until_quits   KeyboardInterrupts   errors	   completer(	   s   ports   callbacks	   completers	   mimetoolss	   DocServers   BaseHTTPServers
   DocHandlers   Messages   select(    (    s   /usr/lib/python2.2/pydoc.pys   serveÞs   	.
 c     sq   9:;d f  d „  ƒ  Y}  âd k } ãy& ä|  | i ƒ  ƒ } å| i ƒ  Wn æt j
 o
 çn Xd S(   sE   Graphical interface (starts web server and pops up a control window).s   GUIc      sÂ   ;t  Z <d d „ Z €d „  Z ‡e e d „ Z —e d „ Z œe d „ Z ®d „  Z ´e d „ Z	 ¹d	 „  Z
 Áe d
 „ Z Äe d „ Z Êd „  Z Õd „  Z Þe d „ Z RS(   Ni(  c  
  s(  <=| |  _  >t |  _ ?t |  _ Ad  k } B| i | ƒ |  _ C| i |  i Dd d ƒ|  _	 E| i
 |  i Fd d d |  i d d ƒ|  _ G| i
 |  i Hd d d |  i d d ƒ|  _ J| i | ƒ |  _ K| i |  i d d ƒ|  _ L| i |  i ƒ |  _ M|  i i d	 |  i ƒ N| i
 |  i Od d
 d d d |  i d d ƒ|  _ Pt i d j o R|  i i d d ƒ n T|  i  i d ƒ U|  i  i d |  i ƒ V|  i	 i d d d d ƒ W|  i i d d d d d d ƒ X|  i i d d d d d d ƒ Y|  i i d d d d ƒ [|  i i d d ƒ \|  i i d d d d d d ƒ ]|  i i d d d d ƒ ^|  i i ƒ  `d t i d j o d p d f } a| i | d | d d ƒ|  _ b|  i i d |  i  ƒ c|  i i d |  i! ƒ d| i" | ed  d! d |  i i# ƒ|  _$ f|  i i% d" |  i$ i& ƒ h| i | ƒ |  _' i| i
 |  i' jd d# d |  i! ƒ|  _( k| i
 |  i' ld d$ d |  i) ƒ|  _* m|  i( i d d d d d d ƒ n|  i* i d d d d d d ƒ p|  i  i+ ƒ  q|  i  i, ƒ  |  _- r|  i  i. ƒ  |  _/ s|  i i0 ƒ  |  i i0 ƒ  |  i i0 ƒ  |  i' i0 ƒ  |  _1 w|  i- |  i1 f \ |  _2 |  _3 xd |  _4 y|  i  i5 d% |  i- |  i/ f ƒ z|  i  i6 |  i- |  i/ ƒ |d  k7 } }| i8 d& t9 d' | |  i; |  i f ƒ i< ƒ  d  S((   Ns   texts   Starting server...
 s   open browsers   commands   states   disableds   quit servings
   Search fors   <Return>s   stops   padyi    s   win32s   sides   rights   pydocs   WM_DELETE_WINDOWs   tops   fills   xs   lefts   expandi   s	   helveticai   i
   s   fonts   heighti   s
   <Button-1>s   <Double-Button-1>s   orients   verticals   yscrollcommands   go to selecteds   hide resultss   %dx%ds   targets   args(=   s   windows   selfs   Nones   servers   scanners   Tkinters   Frames
   server_frms   Labels	   title_lbls   Buttons   opens   open_btns   quits   quit_btns
   search_frms
   search_lbls   Entrys
   search_ents   binds   searchs   stops   stop_btns   syss   platforms   packs   titles   protocols	   focus_sets   fonts   Listboxs
   result_lsts   selects   gotos	   Scrollbars   yviews
   result_scrs   configs   sets
   result_frms   goto_btns   hides   hide_btns   updates   winfo_widths   minwidths   winfo_heights	   minheights   winfo_reqheights   bigminheights   bigwidths	   bigheights   expandeds   wm_geometrys
   wm_minsizes	   threadings   Threads   serves   ports   readys   start(   s   selfs   windows   ports	   threadings   Tkinters   font(    (    s   /usr/lib/python2.2/pydoc.pys   __init__<sj   !!'"""&!""<!#c    s\   €| |  _  ‚|  i i d d | i ƒ „|  i i d d ƒ …|  i i d d ƒ d  S(   Ns   texts   Python documentation server at
s   states   normal(   s   servers   selfs	   title_lbls   configs   urls   open_btns   quit_btn(   s   selfs   server(    (    s   /usr/lib/python2.2/pydoc.pys   ready€s   c    s  ‡ˆ| p
 |  i i  } ‰y  Šd  k } ‹| i | ƒ WnÏ Œt j
 oÀ t i d j o Žt i	 d | ƒ n t i d j oC y d  k
 } Wn ‘t j
 o
 ‘n X’| i | ƒ n9 ”t i	 d | ƒ } •| o •t i	 d | ƒ n n Xd  S(   Ns   win32s
   start "%s"s   macs    netscape -remote "openURL(%s)" &s   netscape "%s" &(   s   urls   selfs   servers
   webbrowsers   opens   ImportErrors   syss   platforms   oss   systems   ics	   launchurls   rc(   s   selfs   events   urls
   webbrowsers   rcs   ic(    (    s   /usr/lib/python2.2/pydoc.pys   open‡s      
 c    s7   —˜|  i o ™d |  i _ n š|  i i ƒ  d  S(   Ni   (   s   selfs   servers   quits   window(   s   selfs   event(    (    s   /usr/lib/python2.2/pydoc.pys   quit—s   c    s0  œ|  i i ƒ  } ž|  i i d d ƒ Ÿ|  i i d d ƒ  |  i i d d | ƒ ¡|  i i ƒ  ¢|  i i d d ƒ £|  i	 i
 d d	 ƒ ¤|  i i d d
 ƒ ¥|  i ƒ  §d  k } ¨|  i o ©d |  i _ n ªt ƒ  |  _ «| i d |  i i ¬d |  i | |  i f ƒ i ƒ  d  S(   Ns   sides   rights   states   normals   texts   Searching for "%s"...s   lefti    s   ends   disabledi   s   targets   args(   s   selfs
   search_ents   gets   keys   stop_btns   packs   configs
   search_lbls   forgets
   result_lsts   deletes   goto_btns   expands	   threadings   scanners   quits   ModuleScanners   Threads   runs   updates   dones   start(   s   selfs   events	   threadings   key(    (    s   /usr/lib/python2.2/pydoc.pys   searchœs   c    sX   ®¯| d d j o °| d  d } n ±|  i i d ²| d | p d ƒ d  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   ends    - s   (no description)(   s   modnames   selfs
   result_lsts   inserts   desc(   s   selfs   paths   modnames   desc(    (    s   /usr/lib/python2.2/pydoc.pys   update®s   c    s3   ´µ|  i o ¶d |  i _ ·t |  _ n d  S(   Ni   (   s   selfs   scanners   quits   None(   s   selfs   event(    (    s   /usr/lib/python2.2/pydoc.pys   stop´s   c    sž   ¹ºt  |  _ »|  i i d d ƒ ¼|  i i d d ƒ ½|  i i d d d d d d	 ƒ ¾t i d
 j o ¾|  i	 i
 ƒ  n ¿|  i	 i d d ƒ d  S(   Ns   texts
   Search fors   sides   lefts   rights   fills   xs   expandi   s   win32s   states   disabled(   s   Nones   selfs   scanners
   search_lbls   configs   packs
   search_ents   syss   platforms   stop_btns   forget(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   done¹s   " c    s   ÁÂ|  i i d d ƒ d  S(   Ns   states   normal(   s   selfs   goto_btns   config(   s   selfs   event(    (    s   /usr/lib/python2.2/pydoc.pys   selectÁs   c    sk   ÄÅ|  i i ƒ  } Æ| oH Çt |  i i | d ƒ ƒ d } È|  i d |  i i	 | d ƒ n d  S(   Ni    s   urls   .html(
   s   selfs
   result_lsts   curselections	   selections   splits   gets   modnames   opens   servers   url(   s   selfs   events	   selections   modname(    (    s   /usr/lib/python2.2/pydoc.pys   gotoÄs   
#c    sÅ   ÊË|  i o Ëd  Sn Ì|  i i ƒ  Í|  i i ƒ  Î|  i i ƒ  Ï|  i i ƒ  |  _ Ð|  i i	 ƒ  |  _
 Ñ|  i i d |  i |  i f ƒ Ò|  i i |  i |  i ƒ Ód |  _ d  S(   Ns   %dx%di    (   s   selfs   expandeds
   result_frms   forgets
   result_scrs
   result_lsts   windows   winfo_widths   bigwidths   winfo_heights	   bigheights   wm_geometrys   minwidths	   minheights
   wm_minsize(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   collapseÊs    #c    sÄ   ÕÖ|  i o Öd  Sn ×|  i i d d d d ƒ Ø|  i i d d d d ƒ Ù|  i i d d d d d	 d
 ƒ Ú|  i i d |  i |  i	 f ƒ Û|  i i
 |  i |  i ƒ Üd
 |  _ d  S(   Ns   sides   bottoms   fills   xs   rights   ys   tops   boths   expandi   s   %dx%d(   s   selfs   expandeds
   result_frms   packs
   result_scrs
   result_lsts   windows   wm_geometrys   bigwidths	   bigheights
   wm_minsizes   minwidths   bigminheight(   s   self(    (    s   /usr/lib/python2.2/pydoc.pys   expandÕs    "#c    s!   Þß|  i ƒ  à|  i ƒ  d  S(   N(   s   selfs   stops   collapse(   s   selfs   event(    (    s   /usr/lib/python2.2/pydoc.pys   hideÞs   (   s   __name__s
   __module__s   __init__s   readys   Nones   opens   quits   searchs   updates   stops   dones   selects   gotos   collapses   expands   hide(    (    (    s   /usr/lib/python2.2/pydoc.pys   GUI;s   	D	N(   s   GUIs   Tkinters   Tks   guis   mainloops   KeyboardInterrupt(   s   GUIs   Tkinters   gui(    (    s   /usr/lib/python2.2/pydoc.pys   gui9s   §c    s6   ëìt  |  ƒ t i j o t |  t i ƒ d j Sd  S(   Ni    (   s   types   xs   typess
   StringTypes   finds   oss   sep(   s   x(    (    s   /usr/lib/python2.2/pydoc.pys   ispathës   c     s  îïðd k  } ñd f  d „  ƒ  Y}	 ôt i i t i d ƒ } õ| t i j o öt i i | ƒ n ÷t i i	 d d ƒ ùyú| i  t i d d ƒ \ } } ûd }
 ýxÿ | Dý]ô \ }  } þ|  d j o ÿt ƒ   d Sn |  d	 j o t | ƒ d Sn |  d
 j on y t | ƒ } Wn t j
 o |	 ‚ n X	d „  } d „  } t | | | ƒ d Sn |  d j o d }
 n q¿ W| o |	 ‚ n xÍ | D]Â } y– t | ƒ o t i i | ƒ o t | ƒ } n |
 oE t | ƒ o t i i | ƒ o t | ƒ n t | ƒ n t | ƒ Wn  t j
 o } | GHn XqÜWWnV !| i! |	 f j
 o> "t i d } #d | t i# | | | | t i# f GHn Xd S(   s@   Command-line interface (looks at sys.argv to decide what to do).Ns   BadUsagec      s   ñt  Z ñRS(   N(   s   __name__s
   __module__(    (    (    s   /usr/lib/python2.2/pydoc.pys   BadUsageñs   	 i    s   .i   s   gk:p:ws   -gs   -ks   -pc    s   	
d |  i GHd  S(   Ns   pydoc server ready at %s(   s   servers   url(   s   server(    (    s   /usr/lib/python2.2/pydoc.pys   ready	s   c      s   d GHd  S(   Ns   pydoc server stopped(    (    (    (    s   /usr/lib/python2.2/pydoc.pys   stoppeds   s   -ws<  pydoc - the Python documentation tool

%s <name> ...
    Show text documentation on something.  <name> may be the name of a
    function, module, or package, or a dotted reference to a class or
    function within a module or module in a package.  If <name> contains
    a '%s', it is used as the path to a Python source file to document.

%s -k <keyword>
    Search for a keyword in the synopsis lines of all available modules.

%s -p <port>
    Start an HTTP server on the given port on the local machine.

%s -g
    Pop up a graphical interface for finding and serving documentation.

%s -w <name> ...
    Write out the HTML documentation for a module to a file in the current
    directory.  If <name> contains a '%s', it is treated as a filename; if
    it names a directory, documentation is written for all the contents.
($   s   getopts   BadUsages   oss   paths   dirnames   syss   argvs	   scriptdirs   removes   inserts   optss   argss   writings   opts   vals   guis   aproposs   ints   ports
   ValueErrors   readys   stoppeds   serves   args   ispaths   isfiles
   importfiles   isdirs	   writedocss   writedocs   docs   ErrorDuringImports   values   errors   cmds   sep(   s   opts   argss	   scriptdirs   values   args   readys   ports   vals   cmds   BadUsages   writings   stoppeds   getopts   opts(    (    s   /usr/lib/python2.2/pydoc.pys   cliîs\   "	
 
 
 	#
#s   __main__(H   s   __doc__s
   __author__s   __date__s   __version__s   __credits__s   syss   imps   oss   stats   res   typess   inspects   reprs   Reprs   strings
   expandtabss   finds   joins   lowers   splits   strips   rfinds   rstrips   pathdirss   getdocs   splitdocs	   classnames   isdatas   replaces   crams   stripids   _is_some_methods
   allmethodss   _split_lists	   ispackages   synopsiss	   Exceptions   ErrorDuringImports
   importfiles
   safeimports   Docs   HTMLReprs   HTMLDocs   TextReprs   TextDocs   pagers   getpagers   plains	   pipepagers   tempfilepagers   ttypagers
   plainpagers   describes   locates   texts   htmls   docs   writedocs   Nones	   writedocss   Helpers   stdins   stdouts   helps   Scanners   ModuleScanners   aproposs   serves   guis   ispaths   clis   __name__(?   s   HTMLDocs   TextReprs   helps   isdatas
   plainpagers   serves   texts   ErrorDuringImports   replaces	   classnames	   writedocss   aproposs   ispaths   rfinds   strips   finds	   ispackages   ttypagers   clis   res   HTMLReprs   Reprs
   safeimports   imps   splitdocs   htmls   splits   rstrips   crams   __version__s   stripids   locates   stats   describes   __credits__s   Docs   inspects	   pipepagers
   __author__s   syss   TextDocs   ModuleScanners   pathdirss   typess   getdocs   lowers
   importfiles   joins   Scanners   Helpers   plains   guis
   expandtabss   __date__s   _is_some_methods   synopsiss   docs   tempfilepagers   _split_lists   writedocs
   allmethodss   oss   getpager(    (    s   /usr/lib/python2.2/pydoc.pys   ? sr   				B:	
.*ÿ ÿ  ÿ *	&ÿ "8[²L 