-í
ç¶<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 d k l Z l Z l Z l Z l Z l Z l Z l Z d „  Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z d „  Z  d „  Z! d „  Z" h  d „ Z# d e$ f d „  ƒ  YZ% d „  Z& d h  d „ Z' d f  d „  ƒ  YZ( d e f d „  ƒ  YZ) d e( f d „  ƒ  YZ* d  e f d! „  ƒ  YZ+ 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 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 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‘   g  }  g  } xz t i D]o } 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    sJ   t  i |  ƒ p t  i |  ƒ } | 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•   t  t |  ƒ d ƒ } t | ƒ d j o | d d f SnE t | ƒ d j o t | d ƒ o | d t | d d ƒ f Sn 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    s6   |  i } |  i | j o |  i d | } n | 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    sb   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    sA   x6 | o. 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    sk   t  |  ƒ | j oP t d | d d ƒ } t d | d | ƒ } |  |  d |  t  |  ƒ | Sn |  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    sO   xD d d g D]6 } t i | t t ƒ ƒ o t i | d |  ƒ Sn q W|  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!   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Œ   h  } x* t i |  t ƒ D] \ } } d | | <q Wx$ |  i D] } | i	 t
 | ƒ ƒ q= Wx' | i ƒ  D] } t |  | ƒ | | <qg 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    sV   g  } g  } x9 |  D]1 } | | ƒ 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    sc   t  i i |  ƒ oL xE d d d g D]4 } 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 	   sö  t  i |  ƒ t i } | i |  d t f ƒ \ } } | | j  o­t
 i |  ƒ } t |  ƒ } | o d | d j oY y  t i d | |  | d ƒ } Wn t Sn Xt | i p d d ƒ d } t i d =n| i ƒ  } x= | d  d j p t | ƒ o | i ƒ  } | o Pn qÜ Wt | ƒ } | d	  d
 j o | d } n | d  d j ou | d } | d d j o | d  } n x, t | ƒ o | i ƒ  } | o Pn qWt 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    s7   | \ } } } | |  _ | |  _  | |  _ | |  _ 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    sG   |  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 |  ƒ od |  t i j oP 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 | ƒ ‚ nw | t j o t | i | ƒ ‚ nT | t j o& t t t | ƒ ƒ ƒ d  d d g j o t Sn t |  t i ƒ  ƒ ‚ n XxH t |  d ƒ d D]3 } y t | | ƒ } Wn t j
 o t Sn Xqk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     6   s   Docc      s2   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    s7   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      sP   t  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z e Z d „  Z	 e Z
 RS(   sB   Class for safely making an HTML representation of a Python object.c    s:   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    su   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‰   t  | |  i ƒ } t | ƒ } d | j o d t | d d ƒ j o% d | d |  i | ƒ | d Sn t	 i
 d d |  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    sN   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      s"  t  Z d  Z e ƒ  Z e i Z e i Z d „  Z d d „ Z d d e	 d d „ Z
 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   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"   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‚   | t j o d d | d } n d | | | f }	 | o |	 d | | | | f }	 n |	 d | | | f }	 |	 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    s%   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  
  s;   |  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]w } | d d | } xR t | | | | | ƒ D]5 } | t | ƒ j  o | | | | ƒ d } n q_ W| d } q+ Wd | 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    s?   x4 | D], } | 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    së  | p |  i  } g  } d } t i d ƒ } x•d o| i | | ƒ } | o Pn | i
 ƒ  \ } }
 | i | | | | !ƒ ƒ | i ƒ  \ } } } } }	 } | o3 | | ƒ i d d ƒ } | i d | | f ƒ ná | o1 d t | ƒ } | i d | | | ƒ f ƒ n© | o1 d t | ƒ } | i d | | | ƒ f ƒ nq | |
 |
 d !d	 j o# | i |  i | | | | ƒ ƒ n6 |	 o | i d
 | ƒ n | i |  i | | ƒ ƒ |
 } q. 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 
   s  d } x| D]ù }	 t |	 ƒ t f  ƒ j o  |	 \ } } | d } | |  i | | ƒ } | o | | f j oO g  } x' | D] } | i |  i | | ƒ ƒ q| W| d t | d ƒ d } n | d } n; t |	 ƒ t g  ƒ j o! | d |  i |	 | | ƒ } n q Wd | 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  } xJ t t | ƒ d ƒ D]2 } | i	 d t
 | | d  d ƒ | | f ƒ q5 Wt
 | | d d ƒ } d | } yU t i | ƒ } | }  t i d j o d k } | i | ƒ }  n d |  | f } Wn t j
 o d	 } n Xg  } t | d
 ƒ oj 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 \ }! } xm t i" | t i' ƒ D]V \ } } t i* | ƒ p | | j o- |! i	 | | f ƒ d | | | <| | <n q+WxÃ |! D]» \ } } x¬ | i+ D]¡ } | i | i- f \ } } t i$ i/ | ƒ }	 | | j o |	 o t |	 | ƒ oM t1 |	 | ƒ | j o3 | i2 | ƒ o | d | | | <| | <n n n q¢WqŒWg  h  f \ } } x t i" | t i5 ƒ D]y \ } } t i6 | ƒ p t i* | ƒ | j oG | i	 | | f ƒ d | | | <t i7 | ƒ o | | | | <n n qsWg  } xJ t i" | t9 ƒ D]6 \ } } | 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 | ƒ } t iD | ƒ } | o
 | |
 j o* | i	 | | d d f ƒ |
 i	 | ƒ n+ tE | ƒ o | i	 | | d d f ƒ n q¶W| iF ƒ  |  iG | |  iH ƒ } | |  iJ d d d | ƒ } n@ | o8 |  iG | |  d  „ ƒ } | |  iJ d! d" d | ƒ } n |! o’ tK d# „  |! ƒ } |  iM t iN | d ƒ | ƒ g } x6 |! D]. \ } } | i	 |  iO | | | | | ƒ ƒ qW| |  iJ d$ d d% t
 | ƒ ƒ } n | oe g  } x6 | D]. \ } } | i	 |  iO | | | | | ƒ ƒ q~W| |  iJ d& d d' t
 | ƒ ƒ } n | o_ g  } x- | D]% \ } } | i	 |  iO | | ƒ ƒ qêW| |  iJ d( d d) t
 | d* ƒ ƒ } n t | d+ ƒ o> |  i: t | iP ƒ |  i< ƒ } | |  iJ d, d d | ƒ } n t | d- ƒ o> |  i: t | iQ ƒ |  i< ƒ } | |  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   |  \ } } | 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Ô     	 0
	&#  
 $. &  ! !
  ! && && )  c    sº  ˆ i } | p | } ˆ i } g  } | i ‰ d f  ‡ d †  ƒ  Y} | ƒ  ‰ t t i ˆ ƒ ƒ } t | ƒ d j oP ˆ i ƒ  ˆ d ƒ x+ | D]# } ˆ d ˆ  i | ˆ i ƒ ƒ q Wˆ d ƒ n ‡ ‡ ‡ ‡  ‡ ‡ ‡ ‡ d †  } ‡ ‡ ‡ ‡ ‡  ‡ ‡ ‡ d †  } ‡ ‡ ‡ ‡ ‡ ‡  ‡ ‡ d	 †  } t i ˆ ƒ } h  ‰ xg | D]_ \ } } } } d
 | d | ˆ | <} t  ˆ | ƒ } y | ˆ | <Wn t! j
 o n XqDWx| o| 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 „  ƒ } | } qªWd i( | ƒ } | | j o d | | f } n d | | | f } | oN g  }
 x* | D]" } |
 i ˆ  i | ˆ i ƒ ƒ qW| d t( |
 d  ƒ } n ˆ  i+ t, ˆ ƒ ˆ  i- ˆ ˆ ˆ ƒ } | o d! | p d" } ˆ  i1 | d# d$ | d% | ƒ Sd& S('   s.   Produce HTML documentation for a class object.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__ks    c    s%   |  i o ˆ  d ƒ n 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  | | ƒ \ } } | om ˆ i ƒ  ˆ |  ƒ xR | D]J \ } } } } ˆ ˆ i t ˆ | ƒ | ˆ ˆ  ˆ ˆ ˆ ƒ ƒ ˆ d ƒ q7 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  
  s9  t  | | ƒ \ }	 } |	 oˆ i ƒ  ˆ |  ƒ xú |	 D]ò \ }
 } } } ˆ d |
 ƒ | i t j	 o3 ˆ i | i ˆ i ˆ  ˆ ˆ ƒ } ˆ d | ƒ n x‚ d d f d d f d d f g D]_ \ } } t | | ƒ } | t j	 o7 ˆ i | |
 | ˆ ˆ  ˆ ˆ ˆ ƒ } ˆ d	 | ƒ n q¼ Wˆ d
 ƒ q7 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 | ƒ nC ˆ i t |	 ƒ ˆ i ˆ  ˆ ˆ ƒ } d | } ˆ d | | f ƒ ˆ d ƒ q7 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(2   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   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
 } | o+ | | j	 o d |  i | | ƒ } n nA | i o  d |  i | i i | ƒ } n d |  i | | ƒ } | i } n | |
 j o d | |
 f } nm | o$ | i i |
 ƒ o | i |
 | j o% d | i d |
 |
 f } d	 } n |
 } d
 | | | f } t i | ƒ oh t i | ƒ \ }	 } } } t i |	 | | | d |  i ƒ} |
 d j o d | } | d	 d !} n n d } | | | o |  i d | ƒ } | o d | SnD |  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     		
 .
!
"$c    s-   | 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    s%  g  } | t j o
 h  } n h  } t i | ƒ } | | | d „ }	 xA | D]9 } t i
 i | | ƒ }
 t |
 ƒ o |	 | d ƒ n qK Wxa | D]Y } t i
 i | | ƒ }
 t i
 i |
 ƒ o+ t i | ƒ } | o |	 | d ƒ n n q W| i ƒ  |  i | |  i ƒ } |  i | d d | ƒ Sd S(   s2   Generate an HTML index for a directory of modules.c    sO   | i |  ƒ o: | i |  d | | i |  ƒ f ƒ d | |  <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      s8   t  Z d  Z d „  Z d „  Z d „  Z e Z d „  Z RS(   sA   Class for safely making a text representation of a Python object.c    s:   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__Ls    	c    sl   d t  t t | ƒ i ƒ d ƒ } t |  | ƒ o t |  | ƒ | | ƒ Sn 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    sh   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    s<   y  t  t t | ƒ ƒ |  i ƒ SWn 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›   t  Z d  Z e ƒ  Z e i Z d „  Z d d „ Z d „  Z e	 d d „ Z
 e	 e	 d „ Z e	 e	 d „ Z d	 „  Z e	 e	 e	 d
 „ Z e	 e	 e	 e	 d „ Z RS(   s'   Formatter class for text documentation.c    s   t  t d „  | ƒ d ƒ Sd S(   s(   Format a string in bold by overstriking.c    s   |  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    sd   | o d Sn t | d ƒ } 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   | |  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    s,   |  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 ox |	 \ } } | | t | | ƒ } | o | | f j o0 t
 | d „ | ƒ } | d t | d ƒ } n | d } n> 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  } xW t
 i | t
 i ƒ D]@ \ }	 } t
 i | ƒ p | | j o | i |	 | f ƒ n qÄ Wg  } x` t
 i | t
 i ƒ D]I \ }	 } t
 i | ƒ p t
 i | ƒ | j o | i |	 | f ƒ n q$Wg  } xJ t
 i | t ƒ D]6 \ }	 } |	 d d g j o | i |	 | f ƒ n qŠWt | d ƒ oÆ g  } x t i | i d	 ƒ D]x } t i i  | i d	 | ƒ }
 t
 i! | ƒ } | o
 | | j o | i | ƒ n# t# |
 ƒ o | i | d
 ƒ n qñW| i$ ƒ  | |  i d t  | d ƒ ƒ } n | o‰ t% d „  | ƒ } |  i' t
 i( | d ƒ | ƒ g } x0 | D]( \ }	 } | i |  i* | |	 | ƒ ƒ qÛW| |  i d t  | d ƒ ƒ } n | o\ g  } x0 | D]( \ }	 } | i |  i* | |	 | ƒ ƒ q>W| |  i d t  | d ƒ ƒ } n | o_ g  } x3 | D]+ \ }	 } | i |  i+ | |	 | d ƒ ƒ q¡W| |  i d t  | d ƒ ƒ } n t | d ƒ of 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 | } | o* t | | ƒ } | d t | d ƒ } n t ˆ ƒ } | o | d g p g  } | i ‰ t t i ˆ ƒ ƒ } t | ƒ d j o= ˆ d ƒ x" | D] } ˆ d	 | | ƒ ƒ qWˆ d
 ƒ n d f  ‡ d †  ƒ  Y} | ƒ  ‰ ‡ ‡  ‡ ‡ ‡ d †  } ‡ ‡ ‡  ‡ d †  } ‡ ‡  ‡ ‡ ‡ d †  }	 t i ˆ ƒ } x| o| o | i  d ƒ ‰ n | d d ‰ t" | ‡ d †  ƒ \ } } ˆ ˆ j o
 d } n d t% ˆ ˆ i ƒ } | i& d „  ƒ | d | | d „  ƒ } | d | | d „  ƒ } | d | | d „  ƒ } | d | | d „  ƒ } |	 d | | d „  ƒ } | } q¥Wd i | ƒ } | o | d Sn | 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    s)   |  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  | | ƒ \ } } | oZ ˆ  i ƒ  ˆ |  ƒ x? | D]7 \ } } } } ˆ ˆ i t ˆ | ƒ | ˆ ˆ ƒ ƒ q7 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    sF  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]v \ } } t | | ƒ } | t j	 oN | o ˆ d ƒ d } n ˆ i | |
 | ˆ d
 ƒ } ˆ ˆ i | ƒ ƒ n q² Wˆ d ƒ q7 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  | | ƒ \ } } | os ˆ  i ƒ  ˆ |  ƒ xX | D]P \ } } } } t | d t ƒ } ˆ ˆ i t ˆ | ƒ | ˆ d | ƒ d ƒ q7 Wn | 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   |  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   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   |  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   |  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   |  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   |  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   |  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   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   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    sø  | i } | p | } d }	 d } t i | ƒ o | i }
 | o( |
 | j	 o d t |
 | ƒ }	 n n; | i o d t | i i | ƒ }	 n d t |
 | ƒ }	 | i } n | | j o |  i | ƒ } nP | o$ | i i | ƒ o | i | | j o
 d } n |  i | ƒ d | } t i | ƒ od t i | ƒ \ } } } } t i | | | | d |  i ƒ} | d	 j o d
 } | 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>     		
.
!c 	   sÀ   |  i | ƒ } | oO | 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 ƒ oP t i d j o d „  Sn2 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 ƒ  z= 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    sG   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    si   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 	   s  t  t |  ƒ d ƒ } yA d k } t i i ƒ  } | i	 | ƒ } | i | ƒ d „  } Wn( t t f j
 o t } d „  } n XzXt i i d d ƒ d } } t i i t | |  d ƒ d ƒ x| | ot i i d ƒ t i i ƒ  | ƒ  } | d	 d
 g j o t i i d ƒ PnA | d d g j o- t i i d | | d ƒ | d } qÅ n | d d d g j o) | | | } | 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    s  t  i |  ƒ oP |  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 	   s  t  |  d ƒ } t d f \ } } xZ | t | ƒ j  oF t t | | d  d ƒ | ƒ } | o | | d f \ } } n Pq$ W| oP | } x? | | D]3 } y t | | ƒ } Wn t j
 o t Sn Xq– W| Sn+ 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 
   sA  d t  f \ } } t |  ƒ t d ƒ j o¤ y t |  | ƒ } Wn t j
 o } | GHd Sn X| o d t
 |  ƒ GHd Sn t |  d ƒ }	 t |	 ƒ d j o d t |	 d  d ƒ } n |	 d } | }  n 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¬   y t  |  | ƒ } Wn t j
 o } | GHnz X| ob t i t | ƒ t i	 | | i
 ƒ ƒ } t |  d d ƒ } | i | ƒ | i ƒ  d G|  d GHn 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×   | t j o
 h  } n x¹ t i |  ƒ D]¨ } t i i |  | ƒ } t | ƒ o t	 | | | d | ƒ ne t i i | ƒ oQ t i | ƒ } | o7 | | } | i | ƒ o d | | <t | ƒ n n n q' 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 dç „  Z dè „  Z 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]< } | 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    s2   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    sF   | 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 Xt 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    sQ  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 ƒ na |  i i	 | ƒ o |  i
 | ƒ n= |  i i	 | ƒ o |  i
 | ƒ n | o t | d	 ƒ n n) 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  oW |  i i | | ƒ | | d j  o. |  i i d d | d t | | ƒ ƒ n n qS W|  i i d ƒ q@ 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    

  6c    s*   |  i i d ƒ |  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    s*   |  i i d ƒ |  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 ƒ d  Sn |  i i | |  i i | ƒ ƒ }	 |	 o" |  i i d t	 | ƒ ƒ d  Sn t
 |	 ƒ t
 d ƒ j o |  i |	 ƒ Sn |	 \ } } |  i d | d } y t | ƒ } Wn |  i i d | ƒ d  Sn Xt i d t i t i Bƒ } t i d t i t i Bƒ } t i | d t i | d | i ƒ  ƒ ƒ } | i ƒ  d  k } d  k } d  k }
 |
 i ƒ  } | i | i | i  | ƒ ƒ ƒ } | i" | _# | d	 „ | _$ | i% | _& | d
 „ | _' | _( | i) | ƒ t* | i+ ƒ  d d d d ƒ } t, d t- | ƒ d ƒ | oW |
 i ƒ  } | i  | ƒ i. d t/ t0 | ƒ d ƒ d ƒ |  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    !*
!-c    s~   | o |  i i d ƒ t | ƒ nV |  i i d ƒ h  } | d „ } t ƒ  i | ƒ |  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    sR   | o | d d j o | d  d } n t | d ƒ d j  o 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$   ÿ uÿ ÿ ÿ ÿ O								-s   Scannerc      s    t  Z d  Z d „  Z d „  Z RS(   s   A generic tree iterator.c    s)   | |  _  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 oD |  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      s8   t  Z d  Z d „  Z d „  Z d „  Z e e d „ Z RS(   s7   An interruptible scanner that searches module synopses.c    sJ   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  } xr t i | ƒ D]a } 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    sx   | \ } } 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 
   sì  | o t | ƒ } n d |  _ h  } x¨ t i D] } | d j oŠ d | | <| t j o | t | d ƒ n\ t
 t | ƒ i p d d ƒ d }	 t t | d |	 ƒ | ƒ d j o | t | |	 ƒ n n q0 Wx|  i oö |  i ƒ  } | o Pn | \ } } t i | ƒ } t i i | ƒ o | o¤ | | o d | } | i | ƒ oz d | | <| t j o | | | d ƒ nL 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    sP   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    s;   | 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 | _ | | _	 | | _
 z: y | |  | ƒ i ƒ  Wn t | i f j
 o n XWd  | o | ƒ  n Xd  S(   Ns   Messagec      s   t  Z d d „ Z RS(   Ni   c    sf   |  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    sa   yG |  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 ƒ} Wn8 t j
 o, } |  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  } x* t ƒ  D] } | i t i | | ƒ ƒ qk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    sh   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    sk   d  k  } d |  _ xR |  i oF | 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    		 - 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     sV   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 |  _ d  k } | i | ƒ |  _ | i |  i d d ƒ|  _	 | i
 |  i d d d |  i d d ƒ|  _ | i
 |  i d d d |  i d d ƒ|  _ | i | ƒ |  _ | i |  i d d ƒ|  _ | i |  i ƒ |  _ |  i i d	 |  i ƒ | i
 |  i d d
 d d d |  i d d ƒ|  _ t i d j o |  i i d d ƒ n |  i  i d ƒ |  i  i d |  i ƒ |  i	 i d d d d ƒ |  i i d d d d d d ƒ |  i i d d d d d d ƒ |  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 } | i | d | d d ƒ|  _ |  i i d |  i  ƒ |  i i d |  i! ƒ | i" | d  d! d |  i i# ƒ|  _$ |  i i% d" |  i$ i& ƒ | i | ƒ |  _' | i
 |  i' d d# d |  i! ƒ|  _( | i
 |  i' d d$ d |  i) ƒ|  _* |  i( i d d d d d d ƒ |  i* i d d d d d d ƒ |  i  i+ ƒ  |  i  i, ƒ  |  _- |  i  i. ƒ  |  _/ |  i i0 ƒ  |  i i0 ƒ  |  i i0 ƒ  |  i' i0 ƒ  |  _1 |  i- |  i1 f \ |  _2 |  _3 d |  _4 |  i  i5 d% |  i- |  i/ f ƒ |  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    				$#	9	 	c    sM   | |  _  |  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 | ƒ nt t i d j o4 y d  k
 } Wn t j
 o n X| i | ƒ n0 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    s+   |  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    s   |  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    sI   | 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    s'   |  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    s\   |  i i ƒ  } | oB 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    s0   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     sv  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 oV y t | ƒ } Wn t j
 o |	 ‚ n Xd „  } d „  } t | | | ƒ d Sn |  d j o
 d }
 n q› W| o
 |	 ‚ n x¬ | D]¤ } y t | ƒ o t i i | ƒ o t | ƒ } n |
 o< t | ƒ o t i i | ƒ o t | ƒ n t | ƒ n t | ƒ Wn t j
 o } | GHn XqyWWnM | i! |	 f j
 o8 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   ?7											
			.*ÿ ÿ  ÿ *							&				ÿ "8	[	²		L 