-í
”‚É<c       s‡    d  Z    d Z  d Z  d Z  d Z . d k Z d k Z d k Z d k Z d k	 Z	 d k
 Z
 d k Z / d k l Z 0 d k l Z l Z l Z l Z l Z l Z l Z l Z 4 d „  Z @ d	 „  Z E d
 „  Z N d „  Z U d „  Z [ d „  Z b d „  Z j d „  Z r d „  Z u d „  Z   d „  Z! ’ d „  Z" ™ h  d „ Z# ¸ d e$ f d „  ƒ  YZ% Æ d „  Z& Ù d h  d „ Z' d f  d „  ƒ  YZ( d e f d „  ƒ  YZ) Bd e( f d „  ƒ  YZ* Gd  e f d! „  ƒ  YZ+ e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 Kd0 e: d1 „ Z; 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 4d: „  ZD æd; „  ZE éd< „  ZF 5eG d= j o 5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 $s  Guido van Rossum, for an excellent programming language.
Tommy Burnette, the original creator of manpy.
Paul Prescod, for all his work on onlinehelp.
Richard Chamberlain, for the first implementation of textdoc.

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

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

    If the module *is* found but an exception occurs, it's wrapped in an
    ErrorDuringImport exception and reraised.  Unlike __import__, if a
    package path is specified, the module at the end of the path is returned,
    not the package at the beginning.  If the optional 'forceload' argument
    is 1, we reload the module from disk (unless it's a dynamic extension).i   i   s   nos   modules   .i   N(   s	   forceloads   syss   moduless   has_keys   paths   builtin_module_namess   inspects   getmoduleinfos   __file__s   infos   imps   C_EXTENSIONs   caches
   __import__s   modules   exc_infos   excs   values   tbs   ErrorDuringImports   SyntaxErrors   filenames   ImportErrors   splits   lowers   strs   Nones   parts   getattrs   AttributeError(	   s   paths	   forceloads   caches   modules   parts   infos   excs   tbs   value(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys
   safeimportÙ s2    9 	  s   Docc      s8   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/local/twc/lib/python2.2/pydoc.pys   documents      c    sC   d | o d t | ƒ t | ƒ i f } t | ‚ d S(   s+   Raise an exception for unimplemented types.s.   don't know how to document object%s of type %ss    N(   s   names   reprs   types   objects   __name__s   messages	   TypeError(   s   selfs   objects   names   argss   message(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   fails   -(   s   Nones   documents   fails	   docmodules   docclasss
   docroutines   docother(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   Docs   s   HTMLReprc      s_   d  Z  d „  Z "d „  Z %d „  Z (d „  Z /d „  Z :d „  Z @e Z RS(   sB   Class for safely making an HTML representation of a Python object.c    sI   t  i |  ƒ d |  _ |  _ d |  _  d |  _ |  _ d  S(   Ni   i
   id   (   s   Reprs   __init__s   selfs   maxlists   maxtuples   maxdicts	   maxstrings   maxother(   s   self(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   escape"s   c    s   %&t  i |  | ƒ Sd  S(   N(   s   Reprs   reprs   selfs   object(   s   selfs   object(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   repr%s   c    s„   ()d t  t t | ƒ i ƒ d ƒ } *t |  | ƒ o +t |  | ƒ | | ƒ Sn) -|  i
 t t t | ƒ ƒ |  i ƒ ƒ Sd  S(   Ns   repr_s   _(   s   joins   splits   types   xs   __name__s
   methodnames   hasattrs   selfs   getattrs   levels   escapes   crams   stripids   reprs   maxother(   s   selfs   xs   levels
   methodname(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   repr1(s   %c    s¡   /0t  | |  i ƒ } 1t | ƒ } 2d | j o d t | d d ƒ j o( 5d | d |  i | ƒ | d Sn 6t	 i
 d 7d 8|  i | ƒ ƒ Sd  S(   Ns   \s   \\s    s   ri    s-   ((\\[\\abfnrtv\'"]|\\[0-9]..|\\x..|\\u....)+)s   <font color="#c040c0">\1</font>(   s   crams   xs   selfs	   maxstrings   tests   reprs   testreprs   replaces   escapes   res   sub(   s   selfs   xs   levels   testreprs   test(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   repr_string/s   )(c    s]   :;y, <|  i t t t | ƒ ƒ |  i ƒ ƒ SWn$ =>|  i d | i i ƒ Sn Xd  S(   Ns   <%s instance>(	   s   selfs   escapes   crams   stripids   reprs   xs	   maxstrings	   __class__s   __name__(   s   selfs   xs   level(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   repr_instance:s   ,(   s   __doc__s   __init__s   escapes   reprs   repr1s   repr_strings   repr_instances   repr_unicode(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   HTMLReprs   	s   HTMLDocc      sd  Bd  Z  CGe ƒ  Z He i Z Ie i Z Kd „  Z Vd d „ Z ad d e d d „ Z w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   KLM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/local/twc/lib/python2.2/pydoc.pys   pageKs   s    c    s+   VWX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/local/twc/lib/python2.2/pydoc.pys   headingVs   i
   s   &nbsp;&nbsp;c	 
   s   acd| t j o ed d | d } n fd | | | f }	 l| o! m|	 d | | | | f }	 n r|	 d | | | f }	 u|	 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/local/twc/lib/python2.2/pydoc.pys   sectionas   
!c    s1   wxyd | } z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/local/twc/lib/python2.2/pydoc.pys
   bigsectionws   c  
  sJ   |}~|  i t | ƒ ƒ } t | d d d d €d d d d ƒ	 Sd S(   s!   Format literal preformatted text.s   

s   
 
s    s   &nbsp;s   
s   <br>
N(   s   selfs   escapes
   expandtabss   texts   replace(   s   selfs   text(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys	   preformat|s   i   c    sÙ   ‚ƒ„d } …t | ƒ | d | } †xš t | ƒ D†]‰ } ‡| d d | } ˆx[ t | | | | | ƒ Dˆ]; } ‰| t | ƒ j  o Š| | | | ƒ d } n qw W‹| d } q: WŒd | Sd S(	   s0   Format a list of items into a multi-column list.s    i   s   <td width="%d%%" valign=top>id   s   <br>
s   </td>s7   <table width="100%%" summary="list"><tr>%s</tr></table>N(	   s   results   lens   lists   colss   rowss   ranges   cols   is   format(   s   selfs   lists   formats   colss   rowss   results   is   col(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   greyŽs    c    sT   ‘’x= | D’]2 } “| i | ƒ o ”d | | | f Sn q W•| Sd S(   s:   Make a link for an identifier, given name-to-URL mappings.s   <a href="%s">%s</a>N(   s   dictss   dicts   has_keys   name(   s   selfs   names   dictss   dict(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys
   modpkglink£s   


	c    s3  ±³´| p |  i  } µg  } ¶d } ·t i d ƒ } »xÂ»d o·¼| i | | ƒ } ½| o ½Pn ¾| i
 ƒ  \ } }
 ¿| i | | | | !ƒ ƒ Á| i ƒ  \ } } } } }	 } Â| o$ Ã| i d | | | ƒ f ƒ nÄ| o7 Åd t | ƒ } Æ| i d | | | ƒ f ƒ nÁ Ç| o7 Èd t | ƒ } É| i d | | | ƒ f ƒ n€ Ê| |
 |
 d !d j o& Ë| i |  i | | | | ƒ ƒ n? Ì|	 o Í| i d | ƒ n Ï| i |  i | | ƒ ƒ Ð|
 } qC WÑ| i | | | ƒ ƒ Òt | d	 ƒ Sd
 S(   sƒ   Mark up some plain text, given a context of symbols to look for.
        Each context dictionary maps object names to anchor names.i    sF   \b((http|ftp)://\S+[\w/]|RFC[- ]?(\d+)|PEP[- ]?(\d+)|(self\.)?(\w+))\bi   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   ints   urls   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/local/twc/lib/python2.2/pydoc.pys   markup±s:   		 
 !
$
$
$&
c 
   sO  Ö×Ød } Ùx+| DÙ] }	 Út |	 ƒ t f  ƒ j o¾ Û|	 \ } } Ü| d } Ý| |  i | | ƒ } Þ| o | | f j o^ ßg  } àx- | Dà]" } á| i |  i | | ƒ ƒ q  Wâ| d t | d ƒ d } n ã| d } nA ät |	 ƒ t g  ƒ j o$ å| d |  i |	 | | ƒ } n q Wçd | Sd	 S(
   sA   Produce HTML for a class tree as given by inspect.getclasstree().s    s"   <dt><font face="helvetica, arial">s   (s   , s   )s   
</font></dt>s   <dd>
%s</dd>
s   <dl>
%s</dl>
N(   s   results   trees   entrys   types   cs   basess   selfs	   classlinks   modnames   parents   parentss   bases   appends   joins
   formattree(
   s   selfs   trees   modnames   parents   cs   basess   parentss   results   bases   entry(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys
   formattreeÖs$   	
 		
 	 "(c "   s!	  éêë| i } ìt | d ƒ } íg  } îxP t t | ƒ d ƒ Dî]5 } ï| i	 d t
 | | d  d ƒ | | f ƒ qG Wòt
 | | d d ƒ } ód | } ôyg õt i | ƒ } ö| }  ÷t i d j o" ød k } ù| i | ƒ }  n úd |  | f } Wn ût j
 o üd	 } n Xýg  } þt | d
 ƒ ov ÿt | i ƒ }  | d  d d j o | d d j o t | d d !ƒ } n | i	 d |  i | ƒ ƒ n t | d ƒ o& | i	 |  i t | i ƒ ƒ ƒ n | o | d t
 | d ƒ } n |  i  | d d d | ƒ } 
t i" | t i# ƒ } g  h  f \ }! } xy t i" | t i' ƒ D]_ \ } } t i* | ƒ p | | j o3 |! i	 | | f ƒ d | | | <| | <n qŽWxÞ |! D]Ó \ } } xÁ | i+ D]³ } | i | i- f \ } } t i$ i/ | ƒ }	 | | j o |	 o t |	 | ƒ oV t1 |	 | ƒ | j o9 | i2 | ƒ o! | d | | | <| | <n n n qWqþWg  h  f \ } } x¢ t i" | t i5 ƒ D]ˆ \ } } t i6 | ƒ p t i* | ƒ | j oS | i	 | | f ƒ d | | | <t i7 | ƒ o | | | | <n n qWg  }  xS t i" | t9 ƒ D ]< \ } } !| d d g j o "| i	 | | f ƒ n q´W$|  i: t; | ƒ |  i< | | ƒ } %| o d | } &| d | } (t | d ƒ o))g  } *g  }
 +xÉ t@ iA | iB d ƒ D+]® } ,t@ i i
 | iB d | ƒ } -t iD | ƒ } .| o
 | |
 j o0 /| i	 | | d d f ƒ 0|
 i	 | ƒ n1 1tE | ƒ o  2| i	 | | d d f ƒ n qW3| iF ƒ  4|  iG | |  iH ƒ } 5| |  iJ d d d | ƒ } nI 7| o> 8|  iG | |  d  „ ƒ } :| |  iJ d! d" d | ƒ } n =|! o¤ >tK d# „  |! ƒ } ?|  iM t iN | d ƒ | ƒ g } Ax< |! DA]1 \ } } B| i	 |  iO | | | | | ƒ ƒ qWC| |  iJ d$ d d% t
 | ƒ ƒ } n E| ot Fg  } Gx< | DG]1 \ } } H| i	 |  iO | | | | | ƒ ƒ qWI| |  iJ d& d d' t
 | ƒ ƒ } n K| on Lg  } Mx3 | DM]( \ } } N| i	 |  iO | | ƒ ƒ qWO| |  iJ d( d d) t
 | d* ƒ ƒ } n Qt | d+ ƒ oD R|  i: t | iP ƒ |  i< ƒ } S| |  iJ d, d d | ƒ } n Ut | d- ƒ oD V|  i: t | iQ ƒ |  i< ƒ } W| |  iJ d. d d | ƒ } n Z| 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   9|  \ } } | i | ƒ S(   N(   s   keys   values   ss
   modulelink(   s   .0s   ss   keys   value(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>9s    s   Moduless   #fffffc    s   >|  \ } } | S(   N(   s   keys   value(   s   .0s   keys   value(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>>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/local/twc/lib/python2.2/pydoc.pys	   docmoduleésÔ   	 	3		)!&
  !
  	'1 ) 	 $		 	$#
#
$
 ))
	
 ))
	
  ,!#!#c    s¡  \^_ˆ i } `| p | } aˆ i } cg  } d| i ‰ gd f  ‡ d †  ƒ  Y} n| ƒ  ‰ qt t i ˆ ƒ ƒ } rt | ƒ d j oe sˆ i ƒ  tˆ d ƒ ux4 | Du]) } vˆ d ˆ  i | wˆ i ƒ ƒ qº Wxˆ d ƒ n z‡ ‡ ‡ ‡  ‡ ‡ ‡ ‡ d †  } …‡ ‡ ‡ ‡ ‡  ‡ ‡ ‡ d †  } ›‡ ‡ ‡ ‡ ‡ ‡  ‡ ‡ d	 †  } ­t i ˆ ƒ } ®h  ‰ ¯x| | D¯]q \ } } } } °d
 | d | ˆ | <} ±t  ˆ | ƒ } ²y µ| ˆ | <Wn ¶t! j
 o
 ·n XqŒW¹x|¹| oqº| o »| i" d ƒ ‰ n ½| d d ‰ ¾t$ | ‡ d †  ƒ \ } } Àˆ ˆ j o Ád }	 n  Ãd ˆ  i ˆ Äˆ i ƒ }	 Å|	 d 7}	 È| i' d „  ƒ Ë| d |	 | Ìd „  ƒ } Í| d |	 | Îd „  ƒ } Ï| d |	 | Ðd „  ƒ } Ñ| d |	 | Òd „  ƒ } Ó| d |	 | Ôd „  ƒ } Õt( o | g  j p t) ‚ Ö| } q
WØd i* | ƒ } Ú| | j o Ûd | | f } n Þd | | | f } à| o] ág  }
 âx0 | Dâ]% } ã|
 i ˆ  i | ˆ i ƒ ƒ qòWä| d t* |
 d  ƒ } n åˆ  i- t. ˆ ƒ ˆ  i/ ˆ ˆ ˆ ƒ } æ| o d! | p d" } èˆ  i3 | d# d$ | d% | ƒ Sd& S('   s.   Produce HTML documentation for a class object.s   HorizontalRulec      s    ghd „  Z  j‡  d †  Z RS(   Nc    s   hid |  _ d  S(   Ni    (   s   selfs   needone(   s   self(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__hs   c    s1   jk|  i o lˆ  d ƒ n md |  _ d  S(   Ns   <hr>
i   (   s   selfs   needones   push(   s   self(   s   push(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   maybejs   (   s   __init__s   maybe(    (   s   push(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   HorizontalRulegs   i   s&   <dl><dt>Method resolution order:</dt>
s   <dd>%s</dd>
s   </dl>
c  
  s²   z{t  | | ƒ \ } } || o‚ }ˆ i ƒ  ~ˆ |  ƒ x^ | D]S \ } } } } €ˆ ˆ i t ˆ | ƒ | ˆ ˆ  ˆ ˆ ˆ ƒ ƒ ‚ˆ d ƒ qI Wn ƒ| Sd  S(   Ns   
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   documents   getattrs   objects   mods   funcss   classess   mdict(   s   msgs   attrss	   predicates   oks   names   kinds   values   homecls(   s   funcss   mdicts   hrs   selfs   objects   pushs   classess   mod(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   spillzs   

 c  
  sx  …†t  | | ƒ \ }	 } ‡|	 oHˆˆ i ƒ  ‰ˆ |  ƒ Šx$|	 DŠ]\ }
 } } } ‹ˆ d |
 ƒ Œ| i t j	 o< ˆ i | i ˆ i Žˆ  ˆ ˆ ƒ } ˆ d | ƒ n x” d d f d d f d d f g D]n \ } } “t | | ƒ } ”| t j	 o@ •ˆ i | |
 | ˆ –ˆ  ˆ ˆ ˆ ƒ } —ˆ d	 | ƒ n qã W˜ˆ d
 ƒ qI Wn ™| Sd  S(   Ns!   <dl><dt><strong>%s</strong></dt>
s   <dd><tt>%s</tt></dd>
s   fgets    getters   fsets    setters   fdels    deleters   <dd>%s</dd>
s   </dl>
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   __doc__s   Nones   selfs   markups	   preformats   funcss   classess   mdicts   docs   attrs   tags   getattrs   funcs   documents   mods   objects   base(   s   msgs   attrss	   predicates   tags   funcs   homeclss   bases   attrs   kinds   oks   names   docs   value(   s   funcss   hrs   objects   mdicts   selfs   classess   pushs   mod(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   spillproperties…s(   

 % c 
   s'  ›œt  | | ƒ \ } } | o÷ žˆ i ƒ  Ÿˆ |  ƒ  xÓ | D ]È \ } } } }	 ¡ˆ i t ˆ | ƒ | ˆ ƒ } ¢t |	 d t ƒ } £| t j o ¤ˆ d | ƒ nO ¦ˆ i t |	 ƒ ˆ i §ˆ  ˆ ˆ ƒ } ¨d | } ©ˆ d | | f ƒ ªˆ d ƒ qI Wn «| Sd  S(   Ns   __doc__s   <dl><dt>%s</dl>
s   <dd><tt>%s</tt>s   <dl><dt>%s%s</dl>
s   
(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   docothers   getattrs   objects   mods   bases   Nones   docs   markups   getdocs	   preformats   funcss   classess   mdict(
   s   msgs   attrss	   predicates   bases   homeclss   kinds   oks   names   docs   value(   s   funcss   hrs   objects   mdicts   mods   selfs   classess   push(    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>Ès    s
   Methods %sc    s   Ì|  d d j S(   Ni   s   method(   s   t(   s   t(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>Ðs    s   Properties %sc    s   Ò|  d d j S(   Ni   s   property(   s   t(   s   t(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>Ôs    s    s*   <a name="%s">class <strong>%s</strong></a>s/   <strong>%s</strong> = <a name="%s">class %s</a>s   (%s)s   , s   <tt>%s<br>&nbsp;</tt>s   &nbsp;s   #000000s   #ffc8d8i   N(4   s   objects   __name__s   realnames   names	   __bases__s   basess   contentss   appends   pushs   HorizontalRules   hrs   lists   inspects   getmros   mros   lens   maybes   bases   selfs	   classlinks
   __module__s   spills   spillpropertiess	   spilldatas   classify_class_attrss   attrss   mdicts   keys   kinds   homeclss   values   anchors   getattrs	   TypeErrors   pops	   thisclasss   _split_lists	   inheriteds   tags   sorts	   __debug__s   AssertionErrors   joins   titles   parentss   markups   getdocs	   preformats   funcss   classess   docs   section(   s   selfs   objects   names   mods   funcss   classess   ignoreds   realnames   hrs   tags   parentss   bases   attrss   keys   mdicts	   thisclasss   contentss   basess   kinds   homeclss   spills   docs	   spilldatas   values   mros   HorizontalRules	   inheriteds   pushs   titles   anchors   spillproperties(    (	   s   selfs   objects   mods   funcss   classess   mdicts   pushs   hrs	   thisclasss%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   formatvalueês   c    sÌ  îðñ| i }
 ò| p |
 } ó| o | i p d d | } ôd } õd } öt i	 | ƒ o  ÷| i
 } ø| o1 ù| | j	 o úd |  i | | ƒ } n nJ ü| i o# ýd |  i | i i | ƒ } n  d |  i | | ƒ } | i } n | |
 j o d | |
 f } n| | o$ | i i |
 ƒ o | i |
 | j o+ d | i d |
 |
 f } 
d	 } n
 |
 } d
 | | | f } t i | ƒ ow t i | ƒ \ }	 } } } t i |	 | | | d |  i ƒ} |
 d j o! d | } | d	 d !} n n
 d } | | | o |  i d | ƒ } | o d | SnM |  i! t" | ƒ |  i# | | | ƒ } !| o d | } "d | | f Sd S(   s;   Produce HTML documentation for a function or method object.s    s   -i    s    from s    method of %s instances    unbound %s methods$   <a name="%s"><strong>%s</strong></a>s   <a href="#%s">%s</a>i   s)   <a name="%s"><strong>%s</strong></a> = %ss   formatvalues   <lambda>s$   <strong>%s</strong> <em>lambda</em> iÿÿÿÿs   (...)s'   <font face="helvetica, arial">%s</font>s   <dl><dt>%s</dt></dl>
s   <dd><tt>%s</tt></dd>s   <dl><dt>%s</dt>%s</dl>
N((   s   objects   __name__s   realnames   names   cls   anchors   notes   skipdocss   inspects   ismethods   im_classs   imclasss   selfs	   classlinks   mods   im_selfs	   __class__s   im_funcs   titles   __dict__s   has_keys   reallinks
   isfunctions
   getargspecs   argss   varargss   varkws   defaultss   formatargspecs   formatvalues   argspecs   greys   decls   markups   getdocs	   preformats   funcss   classess   methodss   doc(   s   selfs   objects   names   mods   funcss   classess   methodss   cls   decls   argss   realnames   skipdocss   varargss   titles   reallinks   notes   imclasss   argspecs   defaultss   docs   varkws   anchor(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys
   docroutineîsF   "		
!#1	$	%
'c    s9   $%&| o d | p d } '| |  i | ƒ Sd S(   s-   Produce HTML documentation for a data object.s   <strong>%s</strong> = s    N(   s   names   lhss   selfs   reprs   object(   s   selfs   objects   names   mods   ignoreds   lhs(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   docother$s   c    sj  )*+g  } ,| t j o ,h  } n -h  } .t i | ƒ } 0| | | d „ }	 8xM | D8]B } 9t i
 i | | ƒ }
 :t |
 ƒ o :|	 | d ƒ n qf W;xs | D;]h } <t i
 i | | ƒ }
 =t i
 i |
 ƒ o4 >t i | ƒ } ?| o ?|	 | d ƒ n n q¹ WA| i ƒ  B|  i | |  i ƒ } C|  i | d d | ƒ Sd S(   s2   Generate an HTML index for a directory of modules.c    s^   02| i |  ƒ oC 3| i |  d | | i |  ƒ f ƒ 4d | |  <5d | |  <n d  S(   Ns    i   (   s   seens   has_keys   names   modpkgss   appends	   ispackages   shadowed(   s   names	   ispackages   modpkgss   shadoweds   seen(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   found0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/local/twc/lib/python2.2/pydoc.pys   index)s,   	 	
 	 
 	
 (   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/local/twc/lib/python2.2/pydoc.pys   HTMLDocBs.   	%sŽ6s   TextReprc      s>   Gd  Z  HId „  Z Od „  Z Vd „  Z _d „  Z RS(   sA   Class for safely making a text representation of a Python object.c    sI   IJt  i |  ƒ Kd |  _ |  _ Ld |  _ Md |  _ |  _ d  S(   Ni   i
   id   (   s   Reprs   __init__s   selfs   maxlists   maxtuples   maxdicts	   maxstrings   maxother(   s   self(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__Is   c    s{   OPd t  t t | ƒ i ƒ d ƒ } Qt |  | ƒ o Rt |  | ƒ | | ƒ Sn  T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/local/twc/lib/python2.2/pydoc.pys   repr1Os   %c    sz   VWt  | |  i ƒ } Xt | ƒ } Y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/local/twc/lib/python2.2/pydoc.pys   repr_stringVs
   )c    sK   _`y# at  t t | ƒ ƒ |  i ƒ SWn bc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/local/twc/lib/python2.2/pydoc.pys   repr_instance_s   #(   s   __doc__s   __init__s   repr1s   repr_strings   repr_instance(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   TextReprGs
   		s   TextDocc      s¼   ed  Z  fje ƒ  Z ke i Z md „  Z qd d „ Z yd „  Z e d d „ Z e e d „ Z	 Øe e d „ Z
 Qd	 „  Z Ue e e d
 „ Z €e e e e d „ Z RS(   s'   Formatter class for text documentation.c    s&   mnot  t d „  | ƒ d ƒ Sd S(   s(   Format a string in bold by overstriking.c    s   o|  d |  S(   Ns   (   s   ch(   s   ch(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>os    s    N(   s   joins   maps   text(   s   selfs   text(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   boldms   s       c    s   qrs| o sd Sn tt | d ƒ } ut | d „ | ƒ } v| o vt | d ƒ | d <n wt | d ƒ Sd S(   s6   Indent text by prepending a given prefix to each line.s    s   
c    s   u| |  S(   N(   s   prefixs   line(   s   lines   prefix(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>us    iÿÿÿÿN(   s   texts   splits   liness   maps   prefixs   rstrips   join(   s   selfs   texts   prefixs   lines(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   indentqs    
 c    s5   yz{|  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/local/twc/lib/python2.2/pydoc.pys   sectionys   s    c 
   s  €d } ‚xú | D‚]ï }	 ƒt |	 ƒ t f  ƒ j oŠ „|	 \ } } …| | t | | ƒ } †| o | | f j o6 ‡t
 | d „ | ƒ } ˆ| d t | d ƒ } n ‰| d } nD Št |	 ƒ t g  ƒ j o' ‹| |  i |	 | | | d ƒ } n q W| Sd S(   sB   Render in text a class tree as returned by inspect.getclasstree().s    c    s   ‡t  |  | ƒ S(   N(   s	   classnames   cs   m(   s   cs   m(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys
   formattrees   	
 	+c    sÜ  ‘| i } ’t t | ƒ ƒ \ } } “|  i d | | o d | ƒ } •y –t
 i | ƒ } Wn —t j
 o ˜d } n X™| |  i d | ƒ } š| o ›| |  i d | ƒ } n g  } žx` t
 i | t
 i ƒ Dž]F \ }	 } Ÿt
 i | ƒ p | | j o  | i |	 | f ƒ n qî W¡g  } ¢xi t
 i | t
 i ƒ D¢]O \ }	 } £t
 i | ƒ p t
 i | ƒ | j o ¤| i |	 | f ƒ n q]W¥g  } ¦xS t
 i | t ƒ D¦]< \ }	 } §|	 d d g j o ¨| i |	 | f ƒ n qÒWªt | d ƒ oç «g  } ¬x¥ t i | i d	 ƒ D¬]Š } ­t i i  | i d	 | ƒ }
 ®t
 i! | ƒ } ¯| o
 | | j o °| i | ƒ n) ±t# |
 ƒ o ²| i | d
 ƒ n qKW³| i$ ƒ  ´| |  i d t  | d ƒ ƒ } n ·| o› ¸t% d „  | ƒ } ¹|  i' t
 i( | d ƒ | ƒ g } »x6 | D»]+ \ }	 } ¼| i |  i* | |	 | ƒ ƒ q\W½| |  i d t  | d ƒ ƒ } n ¿| ok Àg  } Áx6 | DÁ]+ \ }	 } Â| i |  i* | |	 | ƒ ƒ qÑWÃ| |  i d t  | d ƒ ƒ } n Å| on Æg  } Çx9 | DÇ]. \ }	 } È| i |  i+ | |	 | d ƒ ƒ qFWÉ| |  i d t  | d ƒ ƒ } n Ët | d ƒ or Ìt, | i- ƒ } Í| d  d d j o | d d j o Ît/ | d d !ƒ } n Ï| |  i d | ƒ } n Ðt | d ƒ o& Ñ| |  i d t, | i0 ƒ ƒ } n Òt | d ƒ o& Ó| |  i d t, | i1 ƒ ƒ } n Ôt | d ƒ o& Õ| |  i d t, | i2 ƒ ƒ } n Ö| Sd S(    s5   Produce text documentation for a given module object.s   NAMEs    - s
   (built-in)s   FILEs   DESCRIPTIONs   __builtins__s   __doc__s   __path__i    s
    (package)s   PACKAGE CONTENTSs   
c    s   ¸|  \ } } | S(   N(   s   keys   value(   s   .0s   keys   value(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys	   docmodulesŠ   $
	  	 )	 	 	&
$
 #&
	
 #&
	
 &&)&&&c    s½  ØÙÚˆ i } Û| p | } Üˆ i } Þˆ i d „ } á| | j o âd ˆ  i	 | ƒ } n äˆ  i	 | ƒ d | } å| o0 æt | | ƒ } ç| d t | d ƒ } n ét ˆ ƒ } ê| o | d g p g  } ë| i ‰ ît t i ˆ ƒ ƒ } ït | ƒ d j oL ðˆ d ƒ ñx( | Dñ] } òˆ d	 | | ƒ ƒ q<Wóˆ d
 ƒ n öd f  ‡ d †  ƒ  Y} ý| ƒ  ‰ ÿ‡ ‡  ‡ ‡ ‡ d †  } 	‡ ‡ ‡  ‡ d †  } "‡ ‡  ‡ ‡ ‡ d †  }	 -t i ˆ ƒ } .xl.| oa/| o 0| i  d ƒ ‰ n 2| d d ‰ 3t" | ‡ d †  ƒ \ } } 5ˆ ˆ j o 6d } n 8d t% ˆ 9ˆ i ƒ } <| i& d „  ƒ ?| d | | @d „  ƒ } A| d | | Bd „  ƒ } C| d | | Dd „  ƒ } E| d | | Fd „  ƒ } G|	 d | H| d „  ƒ } It' o | g  j p t( ‚ J| } qüWLd i | ƒ } M| o N| d Sn O| 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/local/twc/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    ö÷d „  Z  ù‡  d †  Z RS(   Nc    s   ÷ød |  _ d  S(   Ni    (   s   selfs   needone(   s   self(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__÷s   c    s5   ùú|  i o ûˆ  d d ƒ n üd |  _ d  S(   Ns   -iF   i   (   s   selfs   needones   push(   s   self(   s   push(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   maybeùs   (   s   __init__s   maybe(    (   s   push(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   HorizontalRuleös   c    sœ   ÿ t  | | ƒ \ } } | ol ˆ  i ƒ  ˆ |  ƒ xH | D]= \ } } } } ˆ ˆ i t ˆ | ƒ | ˆ ˆ ƒ ƒ qI Wn | Sd  S(   N(   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   selfs   documents   getattrs   objects   mod(   s   msgs   attrss	   predicates   oks   names   kinds   values   homecls(   s   hrs   selfs   objects   pushs   mod(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   spillÿs   

 c    sŽ  	
t  | | ƒ \ }	 } |	 o^ˆ  i ƒ  ˆ |  ƒ x:|	 D]/\ }
 } } } ˆ |
 ƒ d } t | ƒ p d } | o# ˆ ˆ i | ƒ ƒ d } n x± d d f d d f d d	 f g D]‹ \ } } t | | ƒ } | t j	 o] | o ˆ d ƒ d } n ˆ i | |
 | ˆ d
 ƒ } ˆ ˆ i | ƒ ƒ n qÜ Wˆ d ƒ qI Wn  | Sd  S(   Ni    s    i   s   fgets    getters   fsets    setters   fdels    deleteriF   (   s   _split_lists   attrss	   predicates   oks   hrs   maybes   pushs   msgs   names   kinds   homeclss   values   need_blank_after_docs   getdocs   docs   selfs   indents   attrs   tags   getattrs   funcs   Nones   docothers   mods   base(   s   msgs   attrss	   predicates   need_blank_after_docs   tags   funcs   attrs   homeclss   kinds   oks   names   docs   values   base(   s   hrs   mods   selfs   push(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   spillproperties	s.   

 	
% 
c 	   s¸   "#t  | | ƒ \ } } $| oˆ %ˆ  i ƒ  &ˆ |  ƒ 'xd | D']Y \ } } } } (t | d t ƒ } )ˆ ˆ i t ˆ | ƒ *| ˆ d | ƒ d ƒ qI 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/local/twc/lib/python2.2/pydoc.pys	   spilldata"s   

 "i    c    s   3|  d ˆ  j S(   Ni   (   s   ts	   thisclass(   s   t(   s	   thisclass(    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>3s    s   defined heres   inherited from %sc    s   <t  |  d | d ƒ S(   Ni    (   s   cmps   t1s   t2(   s   t1s   t2(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda><s    s   Methods %s:
c    s   @|  d d j S(   Ni   s   method(   s   t(   s   t(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>@s    s   Class methods %s:
c    s   B|  d d j S(   Ni   s   class method(   s   t(   s   t(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Bs    s   Static methods %s:
c    s   D|  d d j S(   Ni   s   static method(   s   t(   s   t(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Ds    s   Properties %s:
c    s   F|  d d j S(   Ni   s   property(   s   t(   s   t(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Fs    s"   Data and non-method functions %s:
c    s   H|  d d j S(   Ni   s   data(   s   t(   s   t(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Hs    s    |  N(+   s   objects   __name__s   realnames   names	   __bases__s   basess
   __module__s   makenames   selfs   bolds   titles   maps   parentss   joins   getdocs   docs   contentss   appends   pushs   lists   inspects   getmros   mros   lens   bases   HorizontalRules   hrs   spills   spillpropertiess	   spilldatas   classify_class_attrss   attrss   pops	   thisclasss   _split_lists	   inheriteds   tags	   classnames   sorts	   __debug__s   AssertionErrors   indents   rstrip(   s   selfs   objects   names   mods   realnames   hrs   tags   bases   attrss	   spilldatas	   thisclasss   contentss   mros   basess   titles   docs   spills   makenames   parentss	   inheriteds   pushs   HorizontalRules   spillproperties(    (   s   selfs   objects   mods   pushs   hrs	   thisclasss%   /usr/local/twc/lib/python2.2/pydoc.pys   docclassØsl   

 	
 

c    s   QRSd |  i | ƒ Sd S(   s)   Format an argument default value as text.s   =N(   s   selfs   reprs   object(   s   selfs   object(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   formatvalueQs   c    sX  UVW| i } X| p | } Yd }	 Zd } [t i | ƒ o— \| i }
 ]| o. ^|
 | j	 o _d t |
 | ƒ }	 n nD a| i o  bd t | i i | ƒ }	 n ed t |
 | ƒ }	 f| i } n h| | j o i|  i | ƒ } nY k| o$ | i i | ƒ o | i | | j o md } n n|  i | ƒ d | } ot i | ƒ os pt i | ƒ \ } } } } qt i | | | | d |  i ƒ} s| d	 j o td
 } u| d d !} n n
 wd } x| | |	 } z| 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/local/twc/lib/python2.2/pydoc.pys
   docroutineUs>   		
 1$		
c 	   sä   €‚|  i | ƒ } ƒ| o[ „| o | d p d | } …| t | ƒ } †| d j  o †| |  d } n n ‡| o |  i | ƒ d p d | } ˆ| t
 j	 o$ ‰| d |  i t | ƒ ƒ 7} n Š| Sd S(   s-   Produce text documentation for a data object.s    = s    i    s   ...s   
N(   s   selfs   reprs   objects   maxlens   names   lines   lens   chops   bolds   docs   Nones   indents   str(	   s   selfs   objects   names   mods   maxlens   docs   reprs   chops   line(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   docother€s   
 ($(   s   __doc__s   TextReprs   _repr_instances   reprs   bolds   indents   sections   Nones
   formattrees	   docmodules   docclasss   formatvalues
   docroutines   docother(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   TextDoce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/local/twc/lib/python2.2/pydoc.pys   pagerŽs   c     sì  ”•–t  t i ƒ t i j	 o —t Sn ˜t i i ƒ  p t i i ƒ  o ™t Sn št i	 i
 d ƒ d d g j o ›t Sn œt i	 i d ƒ o_ t i d j o žd „  Sn; Ÿt i	 i
 d ƒ d d g j o  d „  Sn ¢d „  Sn £t i d j o ¤d	 „  Sn ¥t t d
 ƒ o t i d ƒ d j o ¦d „  Sn ¨d k }  ©|  i ƒ  } ªt | d ƒ i ƒ  «zF ¬t t d
 ƒ o t i d | ƒ d j o ­d „  Sn ¯t SWd °±t i | ƒ Xd S(   s2   Decide what method to use for paging through text.s   TERMs   dumbs   emacss   PAGERs   win32c    s   žt  t |  ƒ t i d ƒ S(   Ns   PAGER(   s   tempfilepagers   plains   texts   oss   environ(   s   text(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>¢s    c    s   ¤t  t |  ƒ d ƒ S(   Ns   more <(   s   tempfilepagers   plains   text(   s   text(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>¦s    Ns   ws   more %sc    s   ­t  |  d ƒ S(   Ns   more(   s	   pipepagers   text(   s   text(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   plain³s   c    s_   ·¸¹t  i | d ƒ } ºy! »| i |  ƒ ¼| i ƒ  Wn ½t j
 o
 ¾n Xd S(   s3   Page through text by feeding it to another program.s   wN(   s   oss   popens   cmds   pipes   writes   texts   closes   IOError(   s   texts   cmds   pipe(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys	   pipepager·s   c    sŠ   ÀÁÂd k  } Ã| i ƒ  } Ät | d ƒ } Å| i |  ƒ Æ| i ƒ  Çz Èt i	 | d | ƒ Wd ÉÊt i | ƒ Xd S(   s<   Page through text by invoking a program on a temporary file.Ns   ws    (   s   tempfiles   mktemps   filenames   opens   files   writes   texts   closes   oss   systems   cmds   unlink(   s   texts   cmds   files   tempfiles   filename(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   tempfilepagerÀs   c 	   sn  ÌÍÎt  t |  ƒ d ƒ } ÏyP Ðd k } Ñt i i ƒ  } Ò| i	 | ƒ } Ó| i | ƒ Ôd „  } Wn1 Õt t f j
 o Öt } ×d „  } n XÙz”Út i i d d ƒ d } } Ût i i t | |  d ƒ d ƒ ÜxFÜ| | o7Ýt i i d ƒ Þt i i ƒ  ß| ƒ  } á| d	 d
 g j o ât i i d ƒ ãPnM ä| d d g j o6 åt i i d | | d ƒ æ| d } çqõ n è| d d d g j o2 é| | | } ê| d j  o êd } n n ët i i d t | | | | !d ƒ d ƒ ì| | } qõ WWd îï| o ð| i | | i | ƒ n Xd S(   s%   Page through text on a text terminal.s   
Nc      s   Ôt  i i d ƒ S(   Ni   (   s   syss   stdins   read(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Ôs    c      s   ×t  i i ƒ  d  d  S(   Niÿÿÿÿi   (   s   syss   stdins   readline(    (    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys
   plainpageròs   c    sN  ö÷øt  i |  ƒ o_ ù|  i t i j o úd |  i Sn ût |  d ƒ o üd |  i Sn þd |  i Sn ÿt  i |  ƒ o  d |  i Sn t  i |  ƒ o d |  i Sn t  i	 |  ƒ o d |  i Sn t  i
 |  ƒ o d |  i Sn t |  ƒ t i j o d	 |  i i Sn 	t |  ƒ i Sd
 S(   s/   Produce a short description of the given thing.s   built-in module s   __path__s   package s   module s   built-in function s   class s	   function s   method s   instance of N(   s   inspects   ismodules   things   __name__s   syss   builtin_module_namess   hasattrs	   isbuiltins   isclasss
   isfunctions   ismethods   types   typess   InstanceTypes	   __class__(   s   thing(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   describeös$   c 	   sE  t  |  d ƒ } t d f \ } } xi | t | ƒ j  oR t t | | d  d ƒ | ƒ } | o | | d f \ } } n Pq3 W| oh | } xN | | D]? } y t | | ƒ } Wn t j
 o t Sn Xq½ W| Sn4 d k } t | |  ƒ o t | |  ƒ Sn d S(   s@   Locate an object by name or dotted path, importing as necessary.s   .i    i   N(   s   splits   paths   partss   Nones   modules   ns   lens
   safeimports   joins	   forceloads
   nextmodules   objects   parts   getattrs   AttributeErrors   __builtin__s   hasattr(	   s   paths	   forceloads   modules
   nextmodules   __builtin__s   objects   ns   partss   part(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   locates*    #
 	
	 	  s    Python Library Documentation: %sc 
   sƒ  #$%d t  f \ } } &t |  ƒ t d ƒ j oË 'y (t |  | ƒ } Wn' )t j
 o } *| GH+d Sn X,| o -d t
 |  ƒ GH.d Sn /t |  d ƒ }	 0t |	 ƒ d j o 0d t |	 d  d ƒ } n 1|	 d } 2| }  n 4t |  ƒ } 5t i |  ƒ } 6| o | o
 | |  j	 o 7d | i } n 8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/local/twc/lib/python2.2/pydoc.pys   doc#s*    c    sÖ   :;<y =t  |  | ƒ } Wn  >t j
 o } ?| GHn’ XA| ot Bt i t | ƒ Ct i	 | | i
 ƒ ƒ } Dt |  d d ƒ } E| i | ƒ F| i ƒ  Gd G|  d GHn I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/local/twc/lib/python2.2/pydoc.pys   writedoc:s   
s    c    s  KLM| t j o Mh  } n NxÚ t i |  ƒ DN]Æ } Ot i i |  | ƒ } Pt | ƒ o Qt	 | | | d | ƒ nz Rt i i | ƒ oc St i | ƒ } T| oC U| | } V| i | ƒ o Wd | | <Xt | ƒ n n n q6 Wd S(   sA   Write out HTML documentation for all modules in a directory tree.s   .i   N(   s   dones   Nones   oss   listdirs   dirs   files   paths   joins	   ispackages	   writedocss   pkgpaths   isfiles   inspects   getmodulenames   modnames   has_keys   writedoc(   s   dirs   pkgpaths   dones   modnames   files   path(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys	   writedocsKs     	
s   Helperc      s)  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  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 5dè „  Z bd dé „ Z RS(ê   Ns   BOOLEANs   ands
   ref/asserts    s   asserts	   ref/breaks	   while fors   breaks	   ref/classs   CLASSES SPECIALMETHODSs   classs   ref/continues   continues   ref/functions   defs   ref/dels   BASICMETHODSs   dels   ifs   elifs   ref/ifs   elses   trys   excepts   ref/execs   execs   finallys   ref/fors   break continue whiles   fors   imports   froms
   ref/globals
   NAMESPACESs   globals
   TRUTHVALUEs
   ref/imports   MODULESs   ref/comparisonss   SEQUENCEMETHODS2s   ins
   COMPARISONs   iss
   ref/lambdas	   FUNCTIONSs   lambdas   nots   ors   PASSs   passs	   ref/prints   prints	   ref/raises
   EXCEPTIONSs   raises
   ref/returns   returns   ref/trys	   ref/whiles   break continue if TRUTHVALUEs   whiles	   ref/typessR   STRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspects   TYPESs   ref/stringss4   str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPESs   STRINGSs   lib/string-methodss   STRINGS FORMATTINGs   STRINGMETHODSs   lib/typesseq-stringss	   OPERATORSs
   FORMATTINGs   ref/unicodes   encodings unicode TYPES STRINGs   UNICODEs   ref/numberss   INTEGER FLOAT COMPLEX TYPESs   NUMBERSs   ref/integerss	   int ranges   INTEGERs   ref/floatings
   float maths   FLOATs   ref/imaginarys   complex cmaths   COMPLEXs   lib/typesseqs%   STRINGMETHODS FORMATTING xrange LISTSs	   SEQUENCESs   DICTIONARIESs   MAPPINGSs   lib/typesfunctionss	   def TYPESs   lib/typesmethodss   class def CLASSES TYPESs   METHODSs   lib/bltin-code-objectss   compile FUNCTIONS TYPESs   CODEOBJECTSs   lib/bltin-type-objectss   types TYPESs   TYPEOBJECTSs   FRAMEOBJECTSs
   TRACEBACKSs   lib/bltin-null-objects   NONEs   lib/bltin-ellipsis-objects   SLICINGSs   ELLIPSISs   lib/bltin-file-objectss   FILESs   lib/specialattrss   SPECIALATTRIBUTESs!   class SPECIALMETHODS PRIVATENAMESs   CLASSESs   lib/typesmoduless   PACKAGESs   ref/summarys£   lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIES BACKQUOTESs   EXPRESSIONSs
   PRECEDENCEs   ref/objectss   OBJECTSs   ref/specialnamesst   BASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS1 MAPPINGMETHODS SEQUENCEMETHODS2 NUMBERMETHODS CLASSESs   SPECIALMETHODSs   ref/customizations    cmp hash repr str SPECIALMETHODSs   ref/attribute-accesss   ATTRIBUTES SPECIALMETHODSs   ATTRIBUTEMETHODSs   ref/callable-typess   CALLS SPECIALMETHODSs   CALLABLEMETHODSs   ref/sequence-typess)   SEQUENCES SEQUENCEMETHODS2 SPECIALMETHODSs   SEQUENCEMETHODS1s   ref/sequence-methodss)   SEQUENCES SEQUENCEMETHODS1 SPECIALMETHODSs   MAPPINGS SPECIALMETHODSs   MAPPINGMETHODSs   ref/numeric-typess*   NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODSs   NUMBERMETHODSs   ref/execframess	   EXECUTIONs   global ASSIGNMENT DELETIONs   SCOPINGs   FRAMESs   ref/exceptionss   try except finally raises   CONVERSIONSs	   COERCIONSs   ref/conversionss   ref/identifierss   keywords SPECIALIDENTIFIERSs   IDENTIFIERSs   ref/id-classess   SPECIALIDENTIFIERSs   ref/atom-identifierss   PRIVATENAMESs   ref/atom-literalssH   STRINGS BACKQUOTES NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALSs   LITERALSs   TUPLESs   ref/exprlistss   TUPLES LITERALSs   TUPLELITERALSs   lib/typesseq-mutables   LISTLITERALSs   LISTSs	   ref/listss   LISTS LITERALSs   lib/typesmappings   DICTIONARYLITERALSs   ref/dicts   DICTIONARIES LITERALSs   ref/string-conversionss   repr str STRINGS LITERALSs
   BACKQUOTESs   ref/attribute-referencess(   getattr hasattr setattr ATTRIBUTEMETHODSs
   ATTRIBUTESs   ref/subscriptionss
   SUBSCRIPTSs   ref/slicingss	   ref/callss   CALLSs	   ref/powers   POWERs	   ref/unarys   UNARYs
   ref/binarys   BINARYs   ref/shiftings   SHIFTINGs   ref/bitwises   BITWISEs   EXPRESSIONS BASICMETHODSs   EXPRESSIONS TRUTHVALUEs	   ASSERTIONs   ref/assignments   AUGMENTEDASSIGNMENTs
   ASSIGNMENTs   ref/augassigns   DELETIONs   PRINTINGs	   RETURNINGs	   IMPORTINGs   CONDITIONALs   ref/compounds   for while break continues   LOOPINGs	   lib/truths    if while and or not BASICMETHODSs   lib/module-pdbs   pdbs	   DEBUGGINGc  	  s)  ÉÊ| |  _  Ë| |  _ Ìt |  _ Ít i i t i	 ƒ } Ît i i d ƒ } ÏxË t i i d ƒ | o t i i | d ƒ t i i | d ƒ d t t i ƒ d d t t i ƒ d d t i d  d t i d  g DÏ]B } Ö| o t i i t i i | d ƒ ƒ o ×| |  _ n qÜ Wd  S(	   Ns
   PYTHONHOMEs
   PYTHONDOCSs   docs   /usr/doc/python-docs-i    s   /usr/doc/python-i   s   lib(   s   inputs   selfs   outputs   Nones   docdirs   oss   paths   dirnames   syss
   executables   execdirs   environs   gets   homedirs   joins   splits   versions   dirs   isdir(   s   selfs   inputs   outputs   homedirs   dirs   execdir(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__És   ˆ 	,c    sA   ÙÚt  i ƒ  d d d j o Û|  ƒ  Üd Sn Ýd Sd  S(   Ni   i   s   ?s    s   <pydoc.Helper instance>(   s   inspects   stacks   self(   s   self(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __repr__Ùs   
c    sX   ßà| t j	 o á|  i | ƒ n. ã|  i ƒ  ä|  i ƒ  å|  i i d ƒ d  S(   Ns  
You are now leaving help and returning to the Python interpreter.
If you want to ask for help on a particular object directly from the
interpreter, you can type "help(object)".  Executing "help('string')"
has the same effect as typing a particular string at the help> prompt.
(   s   requests   Nones   selfs   helps   intros   interacts   outputs   write(   s   selfs   request(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __call__ßs
   c    sð   ìí|  i i d ƒ îxÐ îd oÅ ï|  i i d ƒ ð|  i i ƒ  ñy) ò|  i i ƒ  } ó| o óPn Wn ôt j
 o ôPn Xõt t	 | d d d d ƒ ƒ } öt
 | ƒ d d g j o öPn ÷|  i | ƒ q Wd  S(	   Ns   
i   s   help> s   "s    s   's   qs   quit(   s   selfs   outputs   writes   flushs   inputs   readlines   requests   KeyboardInterrupts   strips   replaces   lowers   help(   s   selfs   request(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   interactìs    
  	! c    s“  ùút  | ƒ t  d ƒ j o,û| d j o û|  i ƒ  nü| d j o ü|  i ƒ  nç ý| d j o ý|  i ƒ  nÆ þ| d j o þ|  i ƒ  n¥ ÿ| d  d j o  |  i t | ƒ d ƒ ns |  i i	 | ƒ o |  i
 | ƒ nI |  i i	 | ƒ o |  i
 | ƒ n | o t | d	 ƒ n n2 t | t ƒ o |  ƒ  n t | d	 ƒ |  i i d
 ƒ d  S(   Ns    s   helps   keywordss   topicss   modulesi   s   modules i   s   Help on %s:s   
(   s   types   requests   selfs   intros   listkeywordss
   listtopicss   listmoduless   splits   keywordss   has_keys	   showtopics   topicss   docs
   isinstances   Helpers   outputs   write(   s   selfs   request(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   intros   i   iP   c 	 	  s  | } | i ƒ  | | } t | ƒ | d | } xÎ t | ƒ D]½ } xž t | ƒ D] }  | | | } !| t | ƒ j  o` "|  i i | | ƒ #| | d j  o1 $|  i i d d | d t | | ƒ ƒ n n qk W%|  i i d ƒ qR Wd  S(   Ni   s    s   
(   s   itemss   sorts   widths   columnss   colws   lens   rowss   ranges   rows   cols   is   selfs   outputs   write(	   s   selfs   itemss   columnss   widths   rowss   is   colws   cols   row(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   lists   
 	 	9c    s3   '(|  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/local/twc/lib/python2.2/pydoc.pys   listkeywords's   c    s3   ./|  i i d ƒ 3|  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/local/twc/lib/python2.2/pydoc.pys
   listtopics.s   c    sê  56|  i o 7|  i i d ƒ <d  Sn =|  i i | |  i i | ƒ ƒ }	 >|	 o( ?|  i i d t	 | ƒ ƒ @d  Sn At
 |	 ƒ t
 d ƒ j o B|  i |	 ƒ Sn D|	 \ } } E|  i d | d } Fy Gt | ƒ } Wn( HI|  i i d | ƒ Jd  Sn XLt i d t i t i Bƒ } Mt i d t i t i Bƒ } Nt i | d t i | d | i ƒ  ƒ ƒ } O| i ƒ  Qd  k } d  k } d  k }
 R|
 i ƒ  } S| i | i | i  | ƒ ƒ ƒ } U| i" | _# V| d	 „ | _$ W| i% | _& X| d
 „ | _' | _( Y| i) | ƒ Zt* | i+ ƒ  d d d d ƒ } [t, d t- | ƒ d ƒ \| o` ]|
 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   V|  i h  ƒ S(   N(   s   parsers   do_p(   s   parser(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>Vs    c    s   X| i d ƒ S(   Ns   	(   s   bs   write(   s   as   b(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   <lambda>X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/local/twc/lib/python2.2/pydoc.pys	   showtopic5sD   $-$!
0c    sœ   bc| o$ d|  i i d ƒ ht | ƒ nh j|  i i d ƒ nh  } o| d „ } tt ƒ  i | ƒ u|  i	 | i
 ƒ  ƒ v|  i i d ƒ d  S(   NsO   
Here is a list of matching modules.  Enter any module name to get more help.

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

c    sa   op| o | d d j o q| d  d } n rt | d ƒ d j  o sd | | <n d  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   .i    i   (   s   modnames   finds   modules(   s   paths   modnames   descs   modules(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   callbacko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/local/twc/lib/python2.2/pydoc.pys   listmodulesbs   
	(   s   keywordss   topicss   __init__s   __repr__s   Nones   __call__s   interacts   helps   intros   lists   listkeywordss
   listtopicss	   showtopics   listmodules(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   HelperZs$   ÿ xÿ ÿ ÿ ÿ !O-s   Scannerc      s&   }d  Z  ~d „  Z …d „  Z RS(   s   A generic tree iterator.c    s8   €| |  _  g  |  _ ‚| |  _ ƒ| |  _ d  S(   N(   s   rootss   selfs   states   childrens   descendp(   s   selfs   rootss   childrens   descendp(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__s   c    sù   …†|  i oP ‡|  i o ˆt Sn ‰|  i i d ƒ } Š| |  i | ƒ f g |  _ n ‹|  i d \ } } Œ| o! |  i i ƒ  Ž|  i ƒ  Sn | i d ƒ } |  i
 | ƒ o& ‘|  i i | |  i | ƒ f ƒ n ’| Sd  S(   Ni    iÿÿÿÿ(   s   selfs   states   rootss   Nones   pops   roots   childrens   nodes   nexts   childs   descendps   append(   s   selfs   nodes   childs   roots   children(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   next…s   "&(   s   __doc__s   __init__s   next(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   Scanner}s   	s   ModuleScannerc      sD   ”d  Z  •–d „  Z ›d „  Z ¦d „  Z ¬e e d „ Z RS(   s7   An interruptible scanner that searches module synopses.c    sV   –—t  d „  t ƒ  ƒ } ˜t i |  | |  i |  i ƒ ™t  d „  | ƒ |  _ d  S(   Nc    s   —|  d f S(   Ns    (   s   dir(   s   dir(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   <lambda>™s    (	   s   maps   pathdirss   rootss   Scanners   __init__s   selfs
   submoduless   isnewpackages   inodes(   s   selfs   roots(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__–s   c    s·   ›| \ } } œg  } x t i | ƒ D]m } žt i i | | ƒ } Ÿt | ƒ o)  | i	 | | | o d | f ƒ n ¢| i	 | | f ƒ q+ W£| i
 ƒ  ¤| Sd  S(   Ns   .(   s   dirs   packages   childrens   oss   listdirs   files   paths   joins	   ispackages   appends   sort(   s   selfs   .2s   dirs   packages   files   paths   children(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys
   submodules›s   	 	)c    s‡   ¦| \ } } §t i i | ƒ o t i | ƒ d } ¨t i i | ƒ o | |  i	 j o$ ©|  i	 i
 | ƒ ªt | ƒ Sn d  S(   Ni   (   s   dirs   packages   oss   paths   existss   stats   inodes   islinks   selfs   inodess   appends	   ispackage(   s   selfs   .2s   dirs   packages   inode(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   isnewpackage¦s   )'c 
   sL  ¬­| o ­t | ƒ } n ®d |  _ ¯h  } ±xÀ t i D±]² } ²| d j oœ ³d | | <´| t j o µ| t | d ƒ ne ·t
 t | ƒ i p d d ƒ d }	 ¸t t | d |	 ƒ | ƒ d j o ¹| t | |	 ƒ n n qB W»x/»|  i o ¼|  i ƒ  } ½| o ½Pn ¾| \ } } ¿t i | ƒ } Àt i i | ƒ o | o¼ Á| | o d | } Â| i | ƒ oŒ Ãd | | <Ä| t j o Å| | | d ƒ nU Çt | ƒ p d }	 Èt t | d |	 ƒ | ƒ d j o É| | | |	 ƒ n n n qWÊ| o Ê| ƒ  n d  S(   Ni    s   __main__i   s    s   
s    - s   .(   s   keys   lowers   selfs   quits   seens   syss   builtin_module_namess   modnames   Nones   callbacks   splits
   __import__s   __doc__s   descs   finds   nexts   nodes   paths   packages   inspects   getmodulenames   oss   isfiles   has_keys   synopsiss	   completer(
   s   selfs   callbacks   keys	   completers   nodes   packages   modnames   paths   seens   desc(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   run¬s>   
 	 	&'  '$
 (   s   __doc__s   __init__s
   submoduless   isnewpackages   Nones   run(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   ModuleScanner”s
   	c    sk   ÌÍÎd „  } Òy Òd k } Wn Ót j
 o
 Ón XÔ| i d ƒ Õt ƒ  i | |  ƒ d S(   sA   Print all the one-line module summaries that contain a substring.c    sG   ÎÏ| d d j o Ð| d  d } n Ñ| G| o d | GHd  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   - (   s   modnames   desc(   s   paths   modnames   desc(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   callbackÎs   Ns   ignore(   s   callbacks   warningss   ImportErrors   filterwarningss   ModuleScanners   runs   key(   s   keys   callbacks   warnings(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   aproposÌs     c 	   s  ÙÚd  k  } d  k } d  k } Ýd | i f d „  ƒ  Y} æd | i f d „  ƒ  Y} d | i f d „  ƒ  Y} '| i | _ (| | _	 )| | _
 *zF +y ,| |  | ƒ i ƒ  Wn" -t | i f j
 o
 .n XWd  /0| o 0| ƒ  n Xd  S(   Ns   Messagec      s   ÝÞd d „ Z  RS(   Ni   c    s{   Þß|  i } à| i d i d i |  | | ƒ á|  i d ƒ |  _ â|  i d ƒ |  _	 ã|  i
 ƒ  ä|  i ƒ  d  S(   Ni    s   content-transfer-encodings   content-type(   s   selfs	   __class__s   Messages	   __bases__s   __init__s   fps   seekables	   getheaders   encodingheaders
   typeheaders	   parsetypes
   parseplist(   s   selfs   fps   seekables   Message(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__Þs   $(   s   __init__(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   MessageÝs   s
   DocHandlerc      s)   æçd „  Z  ïd „  Z d „  Z RS(   Nc    sy   çèyS é|  i d ƒ ê|  i d d ƒ ë|  i ƒ  ì|  i i t i | | ƒ ƒ Wn ít
 j
 o
 ín Xd  S(   NiÈ   s   Content-Types	   text/html(   s   selfs   send_responses   send_headers   end_headerss   wfiles   writes   htmls   pages   titles   contentss   IOError(   s   selfs   titles   contents(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   send_documentçs   # c    s  ïð|  i } ñ| d d j o ñ| d  } n ò| d  d j o ò| d } n ó| o
 | d j o· ôy õt | d d ƒ} WnA öt j
 o2 } ÷|  i | t i t	 | ƒ ƒ ƒ ød  Sn Xù| o) ú|  i t
 | ƒ t i | | ƒ ƒ n! ü|  i | ýd t | ƒ ƒ nã ÿt i d d	 d
 ƒ } d „  } t d „  t i ƒ }
 t i |
 | ƒ }	 d t i d d	 d |	 ƒ g } 
h  } x0 t ƒ  D]" } | i t i | | ƒ ƒ q¶W| t | ƒ d }	 |  i d |	 ƒ d  S(   Niûÿÿÿs   .htmli   s   /s   .s	   forceloads$   no Python documentation found for %ss?   <big><big><strong>Python: Index of Modules</strong></big></big>s   #ffffffs   #7799eec    s   d |  |  f Sd  S(   Ns   <a href="%s.html">%s</a>(   s   name(   s   name(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys	   bltinlinks   c    s   |  d j S(   Ns   __main__(   s   x(   s   x(    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   do_GETïs8     "
)"	 	 c    s
   d  S(   N(    (   s   selfs   args(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   log_messages    (   s   send_documents   do_GETs   log_message(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys
   DocHandleræs   #s	   DocServerc      s)   d „  Z  d „  Z #d „  Z RS(   Nc    sz   t  i d j o d p d } d | f |  _ d | | f |  _ | |  _ |  i i	 |  |  i |  i
 ƒ d  S(   Ns   macs	   127.0.0.1s	   localhosts    s   http://%s:%d/(   s   syss   platforms   hosts   ports   selfs   addresss   urls   callbacks   bases   __init__s   handler(   s   selfs   ports   callbacks   host(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   __init__s
    c    sƒ   d  k  } d |  _ x^ |  i oO  | i  |  i i ƒ  g g  g  d ƒ \ } } } !| o !|  i ƒ  n q! Wd  S(   Ni    i   (	   s   selects   selfs   quits   sockets   filenos   rds   wrs   exs   handle_request(   s   selfs   rds   wrs   selects   ex(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   serve_until_quits    0
 c    s;   #$|  i i |  ƒ %|  i o %|  i |  ƒ n d  S(   N(   s   selfs   bases   server_activates   callback(   s   self(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   server_activate#s    (   s   __init__s   serve_until_quits   server_activate(    (    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   serveÙs   	.
 c     sq   456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¼   67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(  78| |  _  9t |  _ :t |  _ <d  k } =| i | ƒ |  _ >| i |  i ?d d ƒ|  _	 @| i
 |  i Ad d d |  i d d ƒ|  _ B| i
 |  i Cd d d |  i d d ƒ|  _ E| i | ƒ |  _ F| i |  i d d ƒ|  _ G| i |  i ƒ |  _ H|  i i d	 |  i ƒ I| i
 |  i Jd d
 d d d |  i d d ƒ|  _ Kt i d j o M|  i i d d ƒ n O|  i  i d ƒ P|  i  i d |  i ƒ Q|  i	 i d d d d ƒ R|  i i d d d d d d ƒ S|  i i d d d d d d ƒ T|  i i d d d d ƒ V|  i i d d ƒ W|  i i d d d d d d ƒ X|  i i d d d d ƒ Y|  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# ƒ|  _$ a|  i i% d" |  i$ i& ƒ c| i | ƒ |  _' d| i
 |  i' ed d# d |  i! ƒ|  _( f| i
 |  i' gd d$ d |  i) ƒ|  _* h|  i( i d d d d d d ƒ i|  i* i d d d d d d ƒ k|  i  i+ ƒ  l|  i  i, ƒ  |  _- m|  i  i. ƒ  |  _/ n|  i i0 ƒ  |  i i0 ƒ  |  i i0 ƒ  |  i' i0 ƒ  |  _1 r|  i- |  i1 f \ |  _2 |  _3 sd |  _4 t|  i  i5 d% |  i- |  i/ f ƒ u|  i  i6 |  i- |  i/ ƒ wd  k7 } x| 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/local/twc/lib/python2.2/pydoc.pys   __init__7sj   !!'"""&!""<!#c    s\   {|| |  _  }|  i i d d | i ƒ |  i i d d ƒ €|  i i d d ƒ d  S(   Ns   texts   Python documentation server at
s   states   normal(   s   servers   selfs	   title_lbls   configs   urls   open_btns   quit_btn(   s   selfs   server(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   ready{s   c    s  ‚ƒ| p
 |  i i  } „y  …d  k } †| i | ƒ WnÏ ‡t j
 oÀ ˆt i d j o ‰t i	 d | ƒ n Št i d j oC ‹y ‹d  k
 } Wn Œt j
 o
 Œn X| i | ƒ n9 t i	 d | ƒ } | o t i	 d | ƒ n n Xd  S(   Ns   win32s
   start "%s"s   macs    netscape -remote "openURL(%s)" &s   netscape "%s" &(   s   urls   selfs   servers
   webbrowsers   opens   ImportErrors   syss   platforms   oss   systems   ics	   launchurls   rc(   s   selfs   events   urls
   webbrowsers   rcs   ic(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   open‚s      
 c    s7   ’“|  i o ”d |  i _ n •|  i i ƒ  d  S(   Ni   (   s   selfs   servers   quits   window(   s   selfs   event(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   quit’s   c    s0  —˜|  i i ƒ  } ™|  i i d d ƒ š|  i i d d ƒ ›|  i i d d | ƒ œ|  i i ƒ  |  i i d d ƒ ž|  i	 i
 d d	 ƒ Ÿ|  i i d d
 ƒ  |  i ƒ  ¢d  k } £|  i o ¤d |  i _ n ¥t ƒ  |  _ ¦| i d |  i i §d |  i | |  i f ƒ i ƒ  d  S(   Ns   sides   rights   states   normals   texts   Searching for "%s"...s   lefti    s   ends   disabledi   s   targets   args(   s   selfs
   search_ents   gets   keys   stop_btns   packs   configs
   search_lbls   forgets
   result_lsts   deletes   goto_btns   expands	   threadings   scanners   quits   ModuleScanners   Threads   runs   updates   dones   start(   s   selfs   events	   threadings   key(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   search—s   c    sX   ©ª| d d j o «| d  d } n ¬|  i i d ­| d | p d ƒ d  S(   Ni÷ÿÿÿs	   .__init__s
    (package)s   ends    - s   (no description)(   s   modnames   selfs
   result_lsts   inserts   desc(   s   selfs   paths   modnames   desc(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   update©s   c    s3   ¯°|  i o ±d |  i _ ²t |  _ n d  S(   Ni   (   s   selfs   scanners   quits   None(   s   selfs   event(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   select¼s   c    sk   ¿À|  i i ƒ  } Á| oH Ât |  i i | d ƒ ƒ d } Ã|  i d |  i i	 | d ƒ n d  S(   Ni    s   urls   .html(
   s   selfs
   result_lsts   curselections	   selections   splits   gets   modnames   opens   servers   url(   s   selfs   events	   selections   modname(    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   expandÐs    "#c    s!   ÙÚ|  i ƒ  Û|  i ƒ  d  S(   N(   s   selfs   stops   collapse(   s   selfs   event(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   hideÙs   (   s   __init__s   readys   Nones   opens   quits   searchs   updates   stops   dones   selects   gotos   collapses   expands   hide(    (    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   GUI6s   D	N(   s   GUIs   Tkinters   Tks   guis   mainloops   KeyboardInterrupt(   s   GUIs   Tkinters   gui(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   gui4s   §c    s6   æçt  |  ƒ t i j o t |  t i ƒ d j Sd  S(   Ni    (   s   types   xs   typess
   StringTypes   finds   oss   sep(   s   x(    (    s%   /usr/local/twc/lib/python2.2/pydoc.pys   ispathæs   c     s  éêëd k  } ìd f  d „  ƒ  Y}	 ït i i t i d ƒ } ð| t i j o ñt i i | ƒ n òt i i	 d d ƒ ôyõ| i  t i d d ƒ \ } } öd }
 øxÿ | Dø]ô \ }  } ù|  d j o út ƒ  ûd Sn ü|  d	 j o ýt | ƒ þd Sn ÿ|  d
 j on  y t | ƒ } Wn t j
 o |	 ‚ n Xd „  } d „  } t | | | ƒ 	d Sn 
|  d j o d }
 n q¿ W| o |	 ‚ n xÍ | D]Â } y– t | ƒ o t i i | ƒ o t | ƒ } n |
 oE t | ƒ o t i i | ƒ o t | ƒ n t | ƒ n t | ƒ Wn  t j
 o } | GHn XqÜWWnV | i! |	 f j
 o> t i d } d | t i# | | | | t i# f GHn Xd S(   s@   Command-line interface (looks at sys.argv to decide what to do).Ns   BadUsagec      s   ììRS(   N(    (    (    (    s%   /usr/local/twc/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/local/twc/lib/python2.2/pydoc.pys   readys   c      s   d GHd  S(   Ns   pydoc server stopped(    (    (    (    s%   /usr/local/twc/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/local/twc/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/local/twc/lib/python2.2/pydoc.pys   ? sr   				B:	
.(ÿ ÿ ÿ *	&ÿ "8[²L 