/opt/alt/python33/lib64/python3.3/__pycache__
NameSizeModeActions
abc.cpython-33.pyc96150644editdlrm
abc.cpython-33.pyo95490644editdlrm
aifc.cpython-33.pyc361160644editdlrm
aifc.cpython-33.pyo361160644editdlrm
antigravity.cpython-33.pyc10690644editdlrm
antigravity.cpython-33.pyo10690644editdlrm
argparse.cpython-33.pyc940130644editdlrm
argparse.cpython-33.pyo938200644editdlrm
ast.cpython-33.pyc153870644editdlrm
ast.cpython-33.pyo153870644editdlrm
asynchat.cpython-33.pyc113410644editdlrm
asynchat.cpython-33.pyo113410644editdlrm
asyncore.cpython-33.pyc254730644editdlrm
asyncore.cpython-33.pyo254730644editdlrm
base64.cpython-33.pyc154590644editdlrm
base64.cpython-33.pyo151980644editdlrm
bdb.cpython-33.pyc260120644editdlrm
bdb.cpython-33.pyo260120644editdlrm
binhex.cpython-33.pyc191020644editdlrm
binhex.cpython-33.pyo191020644editdlrm
bisect.cpython-33.pyc33680644editdlrm
bisect.cpython-33.pyo33680644editdlrm
bz2.cpython-33.pyc192120644editdlrm
bz2.cpython-33.pyo192120644editdlrm
calendar.cpython-33.pyc387950644editdlrm
calendar.cpython-33.pyo387950644editdlrm
cgi.cpython-33.pyc369260644editdlrm
cgi.cpython-33.pyo369260644editdlrm
cgitb.cpython-33.pyc137890644editdlrm
cgitb.cpython-33.pyo137890644editdlrm
chunk.cpython-33.pyc64220644editdlrm
chunk.cpython-33.pyo64220644editdlrm
cmd.cpython-33.pyc160740644editdlrm
cmd.cpython-33.pyo160740644editdlrm
code.cpython-33.pyc117330644editdlrm
code.cpython-33.pyo117330644editdlrm
codecs.cpython-33.pyc464380644editdlrm
codecs.cpython-33.pyo464380644editdlrm
codeop.cpython-33.pyc76810644editdlrm
codeop.cpython-33.pyo76810644editdlrm
colorsys.cpython-33.pyc43710644editdlrm
colorsys.cpython-33.pyo43710644editdlrm
compileall.cpython-33.pyc87870644editdlrm
compileall.cpython-33.pyo87870644editdlrm
configparser.cpython-33.pyc608840644editdlrm
configparser.cpython-33.pyo608840644editdlrm
contextlib.cpython-33.pyc115140644editdlrm
contextlib.cpython-33.pyo115140644editdlrm
copy.cpython-33.pyc100400644editdlrm
copy.cpython-33.pyo99480644editdlrm
copyreg.cpython-33.pyc57480644editdlrm
copyreg.cpython-33.pyo57040644editdlrm
cProfile.cpython-33.pyc70830644editdlrm
cProfile.cpython-33.pyo70830644editdlrm
crypt.cpython-33.pyc30780644editdlrm
crypt.cpython-33.pyo30780644editdlrm
csv.cpython-33.pyc178400644editdlrm
csv.cpython-33.pyo178400644editdlrm
datetime.cpython-33.pyc780030644editdlrm
datetime.cpython-33.pyo756790644editdlrm
decimal.cpython-33.pyc2127810644editdlrm
decimal.cpython-33.pyo2127810644editdlrm
difflib.cpython-33.pyc698400644editdlrm
difflib.cpython-33.pyo697890644editdlrm
dis.cpython-33.pyc112330644editdlrm
dis.cpython-33.pyo112330644editdlrm
doctest.cpython-33.pyc985250644editdlrm
doctest.cpython-33.pyo981630644editdlrm
dummy_threading.cpython-33.pyc13630644editdlrm
dummy_threading.cpython-33.pyo13630644editdlrm
filecmp.cpython-33.pyc113310644editdlrm
filecmp.cpython-33.pyo113310644editdlrm
fileinput.cpython-33.pyc177440644editdlrm
fileinput.cpython-33.pyo177440644editdlrm
fnmatch.cpython-33.pyc38210644editdlrm
fnmatch.cpython-33.pyo38210644editdlrm
formatter.cpython-33.pyc274240644editdlrm
formatter.cpython-33.pyo274240644editdlrm
fractions.cpython-33.pyc242130644editdlrm
fractions.cpython-33.pyo242130644editdlrm
ftplib.cpython-33.pyc450290644editdlrm
ftplib.cpython-33.pyo450290644editdlrm
functools.cpython-33.pyc158210644editdlrm
functools.cpython-33.pyo158210644editdlrm
genericpath.cpython-33.pyc37650644editdlrm
genericpath.cpython-33.pyo37650644editdlrm
getopt.cpython-33.pyc81130644editdlrm
getopt.cpython-33.pyo80680644editdlrm
getpass.cpython-33.pyc55560644editdlrm
getpass.cpython-33.pyo55560644editdlrm
gettext.cpython-33.pyc209130644editdlrm
gettext.cpython-33.pyo209130644editdlrm
glob.cpython-33.pyc32930644editdlrm
glob.cpython-33.pyo32930644editdlrm
gzip.cpython-33.pyc248760644editdlrm
gzip.cpython-33.pyo248160644editdlrm
hashlib.cpython-33.pyc62060644editdlrm
hashlib.cpython-33.pyo62060644editdlrm
heapq.cpython-33.pyc162350644editdlrm
heapq.cpython-33.pyo162350644editdlrm
hmac.cpython-33.pyc58170644editdlrm
hmac.cpython-33.pyo58170644editdlrm
imaplib.cpython-33.pyc569950644editdlrm
imaplib.cpython-33.pyo537260644editdlrm
imghdr.cpython-33.pyc55300644editdlrm
imghdr.cpython-33.pyo55300644editdlrm
imp.cpython-33.pyc125770644editdlrm
imp.cpython-33.pyo125770644editdlrm
inspect.cpython-33.pyc817110644editdlrm
inspect.cpython-33.pyo817110644editdlrm
io.cpython-33.pyc42830644editdlrm
io.cpython-33.pyo42830644editdlrm
ipaddress.cpython-33.pyc817980644editdlrm
ipaddress.cpython-33.pyo817980644editdlrm
keyword.cpython-33.pyc22100644editdlrm
keyword.cpython-33.pyo22100644editdlrm
linecache.cpython-33.pyc38700644editdlrm
linecache.cpython-33.pyo38700644editdlrm
locale.cpython-33.pyc538620644editdlrm
locale.cpython-33.pyo538620644editdlrm
lzma.cpython-33.pyc186630644editdlrm
lzma.cpython-33.pyo186630644editdlrm
macpath.cpython-33.pyc80210644editdlrm
macpath.cpython-33.pyo80210644editdlrm
macurl2path.cpython-33.pyc25610644editdlrm
macurl2path.cpython-33.pyo25610644editdlrm
mailbox.cpython-33.pyc992890644editdlrm
mailbox.cpython-33.pyo991500644editdlrm
mailcap.cpython-33.pyc81150644editdlrm
mailcap.cpython-33.pyo81150644editdlrm
mimetypes.cpython-33.pyc202480644editdlrm
mimetypes.cpython-33.pyo202480644editdlrm
modulefinder.cpython-33.pyc228520644editdlrm
modulefinder.cpython-33.pyo227700644editdlrm
netrc.cpython-33.pyc55220644editdlrm
netrc.cpython-33.pyo55220644editdlrm
nntplib.cpython-33.pyc469840644editdlrm
nntplib.cpython-33.pyo469840644editdlrm
ntpath.cpython-33.pyc176360644editdlrm
ntpath.cpython-33.pyo176360644editdlrm
nturl2path.cpython-33.pyc20830644editdlrm
nturl2path.cpython-33.pyo20830644editdlrm
numbers.cpython-33.pyc188590644editdlrm
numbers.cpython-33.pyo188590644editdlrm
opcode.cpython-33.pyc59710644editdlrm
opcode.cpython-33.pyo59710644editdlrm
optparse.cpython-33.pyc707610644editdlrm
optparse.cpython-33.pyo706780644editdlrm
os.cpython-33.pyc384310644editdlrm
os.cpython-33.pyo384310644editdlrm
os2emxpath.cpython-33.pyc52380644editdlrm
os2emxpath.cpython-33.pyo52380644editdlrm
pdb.cpython-33.pyc629640644editdlrm
pdb.cpython-33.pyo628920644editdlrm
pickle.cpython-33.pyc531300644editdlrm
pickle.cpython-33.pyo528970644editdlrm
pickletools.cpython-33.pyc675040644editdlrm
pickletools.cpython-33.pyo663350644editdlrm
pipes.cpython-33.pyc101470644editdlrm
pipes.cpython-33.pyo101470644editdlrm
pkgutil.cpython-33.pyc233760644editdlrm
pkgutil.cpython-33.pyo233760644editdlrm
platform.cpython-33.pyc404530644editdlrm
platform.cpython-33.pyo404530644editdlrm
plistlib.cpython-33.pyc235430644editdlrm
plistlib.cpython-33.pyo234490644editdlrm
poplib.cpython-33.pyc146030644editdlrm
poplib.cpython-33.pyo146030644editdlrm
posixpath.cpython-33.pyc136890644editdlrm
posixpath.cpython-33.pyo136890644editdlrm
pprint.cpython-33.pyc133000644editdlrm
pprint.cpython-33.pyo131230644editdlrm
profile.cpython-33.pyc187800644editdlrm
profile.cpython-33.pyo184890644editdlrm
pstats.cpython-33.pyc323010644editdlrm
pstats.cpython-33.pyo323010644editdlrm
pty.cpython-33.pyc57950644editdlrm
pty.cpython-33.pyo57950644editdlrm
pyclbr.cpython-33.pyc110450644editdlrm
pyclbr.cpython-33.pyo110450644editdlrm
pydoc.cpython-33.pyc1225580644editdlrm
pydoc.cpython-33.pyo1224800644editdlrm
py_compile.cpython-33.pyc76990644editdlrm
py_compile.cpython-33.pyo76990644editdlrm
queue.cpython-33.pyc120380644editdlrm
queue.cpython-33.pyo120380644editdlrm
quopri.cpython-33.pyc79970644editdlrm
quopri.cpython-33.pyo76870644editdlrm
random.cpython-33.pyc237740644editdlrm
random.cpython-33.pyo237740644editdlrm
re.cpython-33.pyc164520644editdlrm
re.cpython-33.pyo164520644editdlrm
reprlib.cpython-33.pyc83140644editdlrm
reprlib.cpython-33.pyo83140644editdlrm
rlcompleter.cpython-33.pyc64760644editdlrm
rlcompleter.cpython-33.pyo64760644editdlrm
runpy.cpython-33.pyc104850644editdlrm
runpy.cpython-33.pyo104850644editdlrm
sched.cpython-33.pyc82470644editdlrm
sched.cpython-33.pyo82470644editdlrm
shelve.cpython-33.pyc127620644editdlrm
shelve.cpython-33.pyo127620644editdlrm
shlex.cpython-33.pyc93940644editdlrm
shlex.cpython-33.pyo93940644editdlrm
shutil.cpython-33.pyc413740644editdlrm
shutil.cpython-33.pyo413740644editdlrm
site.cpython-33.pyc255970644editdlrm
site.cpython-33.pyo255970644editdlrm
smtpd.cpython-33.pyc343270644editdlrm
smtpd.cpython-33.pyo343270644editdlrm
smtplib.cpython-33.pyc411750644editdlrm
smtplib.cpython-33.pyo410810644editdlrm
sndhdr.cpython-33.pyc85480644editdlrm
sndhdr.cpython-33.pyo85480644editdlrm
socket.cpython-33.pyc184350644editdlrm
socket.cpython-33.pyo183820644editdlrm
socketserver.cpython-33.pyc313750644editdlrm
socketserver.cpython-33.pyo313750644editdlrm
sre_compile.cpython-33.pyc123190644editdlrm
sre_compile.cpython-33.pyo121380644editdlrm
sre_constants.cpython-33.pyc64920644editdlrm
sre_constants.cpython-33.pyo64920644editdlrm
sre_parse.cpython-33.pyc255610644editdlrm
sre_parse.cpython-33.pyo255610644editdlrm
ssl.cpython-33.pyc282640644editdlrm
ssl.cpython-33.pyo282640644editdlrm
stat.cpython-33.pyc45830644editdlrm
stat.cpython-33.pyo45830644editdlrm
string.cpython-33.pyc103350644editdlrm
string.cpython-33.pyo103350644editdlrm
stringprep.cpython-33.pyc161030644editdlrm
stringprep.cpython-33.pyo160310644editdlrm
struct.cpython-33.pyc4070644editdlrm
struct.cpython-33.pyo4070644editdlrm
subprocess.cpython-33.pyc559780644editdlrm
subprocess.cpython-33.pyo558450644editdlrm
sunau.cpython-33.pyc236770644editdlrm
sunau.cpython-33.pyo236770644editdlrm
symbol.cpython-33.pyc30490644editdlrm
symbol.cpython-33.pyo30490644editdlrm
symtable.cpython-33.pyc173490644editdlrm
symtable.cpython-33.pyo172120644editdlrm
sysconfig.cpython-33.pyc223060644editdlrm
sysconfig.cpython-33.pyo223060644editdlrm
tabnanny.cpython-33.pyc101820644editdlrm
tabnanny.cpython-33.pyo101820644editdlrm
tarfile.cpython-33.pyc881300644editdlrm
tarfile.cpython-33.pyo881300644editdlrm
telnetlib.cpython-33.pyc271230644editdlrm
telnetlib.cpython-33.pyo271230644editdlrm
tempfile.cpython-33.pyc308500644editdlrm
tempfile.cpython-33.pyo308500644editdlrm
textwrap.cpython-33.pyc141750644editdlrm
textwrap.cpython-33.pyo140830644editdlrm
this.cpython-33.pyc14290644editdlrm
this.cpython-33.pyo14290644editdlrm
threading.cpython-33.pyc496310644editdlrm
threading.cpython-33.pyo487700644editdlrm
timeit.cpython-33.pyc136170644editdlrm
timeit.cpython-33.pyo136170644editdlrm
token.cpython-33.pyc43970644editdlrm
token.cpython-33.pyo43970644editdlrm
tokenize.cpython-33.pyc246200644editdlrm
tokenize.cpython-33.pyo245640644editdlrm
trace.cpython-33.pyc316190644editdlrm
trace.cpython-33.pyo315560644editdlrm
traceback.cpython-33.pyc145130644editdlrm
traceback.cpython-33.pyo145130644editdlrm
tty.cpython-33.pyc14790644editdlrm
tty.cpython-33.pyo14790644editdlrm
types.cpython-33.pyc37690644editdlrm
types.cpython-33.pyo37690644editdlrm
uu.cpython-33.pyc48760644editdlrm
uu.cpython-33.pyo48760644editdlrm
uuid.cpython-33.pyc259170644editdlrm
uuid.cpython-33.pyo258390644editdlrm
warnings.cpython-33.pyc158380644editdlrm
warnings.cpython-33.pyo148810644editdlrm
wave.cpython-33.pyc250250644editdlrm
wave.cpython-33.pyo248170644editdlrm
weakref.cpython-33.pyc184420644editdlrm
weakref.cpython-33.pyo184420644editdlrm
webbrowser.cpython-33.pyc261110644editdlrm
webbrowser.cpython-33.pyo260660644editdlrm
xdrlib.cpython-33.pyc125230644editdlrm
xdrlib.cpython-33.pyo125230644editdlrm
zipfile.cpython-33.pyc590100644editdlrm
zipfile.cpython-33.pyo589450644editdlrm
_compat_pickle.cpython-33.pyc55060644editdlrm
_compat_pickle.cpython-33.pyo55060644editdlrm
_dummy_thread.cpython-33.pyc60490644editdlrm
_dummy_thread.cpython-33.pyo60490644editdlrm
_markupbase.cpython-33.pyc114560644editdlrm
_markupbase.cpython-33.pyo112400644editdlrm
_osx_support.cpython-33.pyc138340644editdlrm
_osx_support.cpython-33.pyo138340644editdlrm
_pyio.cpython-33.pyc853190644editdlrm
_pyio.cpython-33.pyo852930644editdlrm
_strptime.cpython-33.pyc196490644editdlrm
_strptime.cpython-33.pyo196490644editdlrm
_sysconfigdata.cpython-33.pyc236720644editdlrm
_sysconfigdata.cpython-33.pyo236720644editdlrm
_threading_local.cpython-33.pyc87250644editdlrm
_threading_local.cpython-33.pyo87250644editdlrm
_weakrefset.cpython-33.pyc133080644editdlrm
_weakrefset.cpython-33.pyo133080644editdlrm
__future__.cpython-33.pyc50110644editdlrm
__future__.cpython-33.pyo50110644editdlrm
__phello__.cpython-33.pyc1460644editdlrm
__phello__.cpython-33.pyo1460644editdlrm
Edit: /opt/alt/python33/lib64/python3.3/__pycache__/pydoc.cpython-33.pyc (122558B)
ž Éśf c@sdZdgZdZdZdZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlZddlZddlZddlZddlZddlmZddlmZdd lmZmZd d „Zd d „Zdd„Zdd„Zdd„Zdd„Zdd„Z ej!dej"ƒZ#dd„Z$dd„Z%dd„Z&dd „Z'e(e(d!d"„Z)d#d$„Z*d%d&„Z+d'd(„Z,id)d*„Z-Gd+d,„d,e.ƒZ/d-d.„Z0did/d0„Z1Gd1d2„d2ƒZ2Gd3d4„d4eƒZ3Gd5d6„d6e2ƒZ4Gd7d8„d8eƒZ5Gd9d:„d:e2ƒZ6Gd;d<„d<e6ƒZ7d=d>„a8d?d@„Z9dAdB„Z:dCdD„Z;dEdF„Z<dGdH„Z=dIdJ„Z>dKdL„Z?ddMdN„Z@e6ƒZAe7ƒZBe4ƒZCddOdP„ZDdQde(dRdS„ZEdQde(dTdU„ZFddVdW„ZGdXe(dYdZ„ZHGd[d\„d\ƒZIeIƒZJGd]d^„d^ƒZKGd_d`„d`ƒZLdadb„ZMdcdd„ZNdedfdg„ZOdhePddidj„ZQdkdl„ZRdmdn„ZSeTdokreSƒndS(pu‚Generate Python documentation in HTML or text for interactive use. In the Python interpreter, do "from pydoc import help" to provide help. Calling help(thing) on a Python object documents the object. Or, at the shell command line outside of Python: Run "pydoc " to show documentation on something. 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 " to search for a keyword in the synopsis lines of all available modules. Run "pydoc -p " to start an HTTP server on the given port on the local machine. Port number 0 can be used to get an arbitrary unused port. Run "pydoc -b" to start an HTTP server on an arbitrary unused port and open a Web browser to interactively browse documentation. The -p option can be used with the -b option to explicitly specify the server port. Run "pydoc -w " to write out the HTML documentation for a module to a file named ".html". Module docs for core modules are assumed to be in http://docs.python.org/X.Y/library/ This can be overridden by setting the PYTHONDOCS environment variable to a different URL or to a local directory containing the Library Reference Manual pages. uhelpuKa-Ping Yee u26 February 2001uŌ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. iN(udeque(uRepr(u extract_tbuformat_exception_onlycCs‰g}g}xvtjD]k}tjj|p.dƒ}tjj|ƒ}||krtjj|ƒr|j|ƒ|j|ƒqqW|S(uAConvert sys.path into a list of absolute, existing, unique paths.u.(usysupathuosuabspathunormcaseuisdiruappend(udirsunormdirsudirunormdir((u*/opt/alt/python33/lib64/python3.3/pydoc.pyupathdirsJs upathdirscCsCtj|ƒptj|ƒ}|r?tjdd|jƒƒpBdS(u-Get the doc string or comments for an object.u^ * u(uinspectugetdocu getcommentsureusuburstrip(uobjecturesult((u*/opt/alt/python33/lib64/python3.3/pydoc.pyugetdocVsugetdoccCsŒ|jƒjdƒ}t|ƒdkr5|ddfSt|ƒdkry|djƒ ry|ddj|dd…ƒfSddj|ƒfS(u>Split a doc string into a synopsis line (if any) and the rest.u iiuiN(ustripusplitulenurstripujoin(udoculines((u*/opt/alt/python33/lib64/python3.3/pydoc.pyusplitdoc[s #!usplitdoccCs0|j}|j|kr,|jd|}n|S(u@Get a class name and qualify it with a module name if necessary.u.(u__name__u __module__(uobjectumodnameuname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu classnameds u classnamecCsYtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒ S(u>Check if an object is of a type that probably means it's data.(uinspectuismoduleuisclassu isroutineuisframeu istracebackuiscode(uobject((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuisdataksuisdatacGsAx:|r<|dj|j|dƒƒ}|dd…}qW|S(u/Do a series of global replacements on a string.iiiN(ujoinusplit(utextupairs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyureplaceqs  ureplacecCsnt|ƒ|krjtd|ddƒ}td|d|ƒ}|d|…d|t|ƒ|d…S|S(uCOmit part of a string if needed to make it fit in a maximum length.iiiNu...(ulenumax(utextumaxlenupreupost((u*/opt/alt/python33/lib64/python3.3/pydoc.pyucramxs *ucramu at 0x[0-9a-f]{6,16}(>+)$cCstjd|ƒS(u>Remove the hexadecimal id from a Python object representation.u\1(u _re_stripidusub(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyustripidsustripidcCs:tj|ƒp9tj|ƒp9tj|ƒp9tj|ƒS(N(uinspectu isfunctionuismethodu isbuiltinuismethoddescriptor(uobj((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu_is_some_method†su_is_some_methodcCsˆi}x*tj|tƒD]\}}d||u __slots__u__path__u __module__u __version__u__name__u__file__u__doc__u __builtins__u __author__u __loader__u __cached__u__initializing__u__date__u __package__u __qualname__u __credits__T(u startswithuendswithuhasattruTrueuNone(unameualluobj((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu visiblename§s   u visiblenamecCsag}xTtj|ƒD]C\}}}}tj|ƒr@d}n|j||||fƒqW|S(uCWrap inspect.classify_class_attrs, with fixup for data descriptors.udata descriptor(uinspectuclassify_class_attrsuisdatadescriptoruappend(uobjecturesultsunameukinduclsuvalue((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuclassify_class_attrsŗs " uclassify_class_attrscCsStjj|ƒrOx:dD]/}tjjtjj|d|ƒƒrdSqWndS(u3Guess whether a path refers to a package directory.u.pyu.pycu.pyou__init__(u.pyu.pycu.pyoTF(uosupathuisdiruisfileujoinuTrueuFalse(upathuext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ispackageÅs  % u ispackagecCs|jƒ}x=|dd…dks2|jƒ rK|jƒ}|sPqqW|jƒ}|dd…dkr|dd…}n|dd…dkr|dd…}|d d…dkrŠ|dd …}nx&|jƒsų|jƒ}|sÓPqÓqÓW|jdƒdjƒ}nd}|S( Niu#iur"""iu"""u\ii’’’’i’’’’(ureadlineustripusplituNone(ufileulineuresult((u*/opt/alt/python33/lib64/python3.3/pydoc.pyusource_synopsisĶs& &   usource_synopsisc sŽtjˆƒj}|jˆdƒ\}}|dksB||krŠytjˆƒ}Wntk rmdSYnXtj j dd…}|tj j dd…7}t ‡fdd†|Dƒƒra|j ƒt ‡fdd†tj j Dƒƒrtj jdˆƒ}ntj jdˆƒ}y|jdƒ}Wn dSYnX|jpGdjƒd}tjd=nt|ƒ}|j ƒ||f|ˆźsusynopsis..c3s|]}ˆj|ƒVqdS(N(uendswith(u.0ux(ufilename(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ķsu__temp__ui(NN(uosustatust_mtimeugetuNoneutokenizeuopenuIOErroru importlibu machineryuBYTECODE_SUFFIXESuEXTENSION_SUFFIXESuanyucloseuSourcelessFileLoaderuExtensionFileLoaderu load_moduleu__doc__u splitlinesusysumodulesusource_synopsis( ufilenameucacheumtimeu lastupdateuresultufileubinary_suffixesuloaderumodule((ufilenameu*/opt/alt/python33/lib64/python3.3/pydoc.pyusynopsisŽs6           usynopsiscBs2|EeZdZdZdd„Zdd„ZdS(uErrorDuringImportuEErrors that occurred while trying to import something to document it.cCs%||_|\|_|_|_dS(N(ufilenameuexcuvalueutb(uselfufilenameuexc_info((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__s uErrorDuringImport.__init__cCs#|jj}d|j||jfS(Nuproblem in %s - %s: %s(uexcu__name__ufilenameuvalue(uselfuexc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__str__s uErrorDuringImport.__str__N(u__name__u __module__u __qualname__u__doc__u__init__u__str__(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuErrorDuringImports uErrorDuringImportcCsŌtjƒ}t|dƒ³}|jt|ƒƒ|krEtj}n tj}|jdƒtj j |ƒ}tj j |ƒ\}}y%tj ||||d|fƒ}Wnt |tjƒƒ‚YnXWdQX|S(u<Import a Python source file or compiled file given its path.urbiurN(uimpu get_magicuopenureadulenu PY_COMPILEDu PY_SOURCEuseekuosupathubasenameusplitextu load_moduleuErrorDuringImportusysuexc_info(upathumagicufileukindufilenameunameuextumodule((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu importfile s    % u importfilec sy‰|r|ˆtjkr|ˆtjkr|‡fdd†tjDƒ}x3ˆg|D]!}tj|||1s usafeimport..u.iN(usysumodulesubuiltin_module_namesu __import__uexc_infouErrorDuringImportu__file__u SyntaxErrorufilenameu ImportErrorunameuNoneusplitugetattruAttributeError( upathu forceloaducacheusubsukeyumoduleuexcuvalueutbuinfoupart((upathu*/opt/alt/python33/lib64/python3.3/pydoc.pyu safeimports.   u safeimportcBs~|EeZdZejjddejdd…ƒZddd„Z ddd„Z e Z Z ZZZZd d „ZdS( uDocu PYTHONDOCSu$http://docs.python.org/%d.%d/libraryNic GsŽ||f|}tj|ƒr,|j|ŒStj|ƒrH|j|ŒSyXtj|ƒrg|j|ŒStj|ƒrƒ|j|ŒStj|ƒrŸ|j |ŒSWnt k r“YnXt |t ƒrŃ|j |ŒS|j|ŒS(u%Generate documentation for an object.(uinspectuisgetsetdescriptorudocdatauismemberdescriptoruismoduleu docmoduleuisclassudocclassu isroutineu docroutineuAttributeErroru isinstanceupropertyu docpropertyudocother(uselfuobjectunameuargs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudocumentSs"      u Doc.documentcGs9d|odt|ƒt|ƒjf}t|ƒ‚dS(u+Raise an exception for unimplemented types.u.don't know how to document object%s of type %su N(ureprutypeu__name__u TypeError(uselfuobjectunameuargsumessage((u*/opt/alt/python33/lib64/python3.3/pydoc.pyufailes&uDoc.failcCs*ytj|ƒ}Wntk r-d}YnXtjjd|jƒ}tjjt j ddt j dd…ƒ}t |t tƒƒr |jdksÄ|j|ƒr |jtjj|dƒƒ r |jdkr |jdƒrd|jdƒ|jf}q&tjj||jdƒ}nd}|S(u*Return the location of module docs or Noneu (built-in)u PYTHONDOCSulibu python%d.%dNiuerrnou exceptionsugcuimpumarshaluposixusignalusysu_threadu zipimportu site-packagesu xml.etreeutest.pydoc_moduhttp://u%s/%su/u.html( uerrnou exceptionsugcuimpumarshaluposixusignalusysu_threadu zipimport(u xml.etreeutest.pydoc_mod(uinspectu getabsfileu TypeErroruosuenvironugetu PYTHONDOCSupathujoinusysubase_exec_prefixu version_infou isinstanceutypeu__name__u startswithurstripuNone(uselfuobjectufileudoclocubasedir((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu getdoclocms&   u Doc.getdocloc(u__name__u __module__u __qualname__uosuenvironugetusysu version_infou PYTHONDOCSuNoneudocumentufailu docmoduleudocclassu docroutineudocotheru docpropertyudocdatau getdocloc(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuDocMs uDoccBsn|EeZdZdZdd„Zdd„Zdd„Zdd „Zd d „ZeZ d d „Z eZ dS(uHTMLRepruBClass for safely making an HTML representation of a Python object.cCs:tj|ƒd|_|_d|_d|_|_dS(Nii id(uRepru__init__umaxlistumaxtupleumaxdictu maxstringumaxother(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__Œs  uHTMLRepr.__init__cCst|ddddddƒS(Nu&u&uu>(ureplace(uselfutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuescape’suHTMLRepr.escapecCstj||ƒS(N(uReprurepr(uselfuobject((u*/opt/alt/python33/lib64/python3.3/pydoc.pyurepr•su HTMLRepr.reprcCs„tt|ƒdƒr_ddjt|ƒjjƒƒ}t||ƒr_t||ƒ||ƒSn|jttt |ƒƒ|j ƒƒS(Nu__name__urepr_u_( uhasattrutypeujoinu__name__usplitugetattruescapeucramustripidureprumaxother(uselfuxulevelu methodname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyurepr1˜s "uHTMLRepr.repr1cCst||jƒ}t|ƒ}d|krcdt|ddƒkrcd|d|j|ƒ|dStjdd|j|ƒƒS(Nu\u\\uuriu-((\\[\\abfnrtv\'"]|\\[0-9]..|\\x..|\\u....)+)u\1(ucramu maxstringureprureplaceuescapeureusub(uselfuxulevelutestutestrepr((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu repr_stringŸs $! uHTMLRepr.repr_stringc CsOy)|jttt|ƒƒ|jƒƒSWn|jd|jjƒSYnXdS(Nu <%s instance>(uescapeucramustripidurepru maxstringu __class__u__name__(uselfuxulevel((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu repr_instance¬s)uHTMLRepr.repr_instanceN( u__name__u __module__u __qualname__u__doc__u__init__uescapeureprurepr1u repr_stringurepr_stru repr_instanceu repr_unicode(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuHTMLReprŠs      uHTMLReprcBs©|EeZdZdZeƒZejZejZdd„Zddd„Z ddd4dd d „Z d d „Z d d„Z ddd„Zdd„Zdd„Zdd„Zdd„Zdd„Zdd„Zd4iiidd„Zd4d d!„Zd4d4d"d#„Zd4d4iid$d%„Zd&d'„Zd4d4iiid4d(d)„Zd*d+„Zd4d4d4d,d-„Zd4d4d.d/„Zd4d4d4d0d1„Zd4d2d3„Zd4S(5uHTMLDocu'Formatter class for HTML documentation.cCsd||fS(uFormat an HTML page.uŚ Python: %s %s ((uselfutitleucontents((u*/opt/alt/python33/lib64/python3.3/pydoc.pyupage½su HTMLDoc.pageucCsd|||||pdfS(uFormat a page heading.u'
 
 
%s
%s
u ((uselfutitleufgcolubgcoluextras((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuheadingĒs uHTMLDoc.headingiu c Csz|dkr!dd|d}nd|||f} |rW| d||||f} n| d|||f} | d|S( u Format a section with a heading.uu u

uR u( u'
 
%s
%s %s
%s
%s%s%s
N(uNone( uselfutitleufgcolubgcolucontentsuwidthupreludeu marginaliaugapuresult((u*/opt/alt/python33/lib64/python3.3/pydoc.pyusectionŅs uHTMLDoc.sectioncGsd|}|j||ŒS(u$Format a section with a big heading.u%s(usection(uselfutitleuargs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bigsectiončs uHTMLDoc.bigsectionc Cs7|j|jƒƒ}t|ddddddddƒ S(u!Format literal preformatted text.u u u u u u
(uescapeu expandtabsureplace(uselfutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu preformatķsuHTMLDoc.preformaticCs¬d}t|ƒ|d|}xƒt|ƒD]u}|dd|}xPt|||||ƒD]3}|t|ƒkr_||||ƒd}q_q_W|d}q+Wd|S(u0Format a list of items into a multi-column list.uiuidu
uu7%s
(ulenurange(uselfulistuformatucolsuresulturowsucolui((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu multicolumnós"uHTMLDoc.multicolumncCsd|S(Nu%s((uselfutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyugrey’su HTMLDoc.greycGs3x,|D]$}||krd|||fSqW|S(u:Make a link for an identifier, given name-to-URL mappings.u%s((uselfunameudictsudict((u*/opt/alt/python33/lib64/python3.3/pydoc.pyunamelinks  uHTMLDoc.namelinkcCsm|jtjj|jƒ}}t||ƒr`t||ƒ|kr`d|j|t||ƒfSt||ƒS(uMake a link for a class.u%s(u__name__usysumodulesugetu __module__uhasattrugetattru classname(uselfuobjectumodnameunameumodule((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu classlinks $uHTMLDoc.classlinkcCsd|j|jfS(uMake a link for a module.u%s(u__name__(uselfuobject((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu modulelinksuHTMLDoc.modulelinkcCso|\}}}}|r%|j|ƒS|r>d||f}n d|}|r[d|}n|}d||fS(u;Make a link for a module or package to display in an index.u %s.%s.htmlu%s.htmlu"%s (package)u%s(ugrey(uselfu modpkginfounameupathu ispackageushadoweduurlutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu modpkglinks   uHTMLDoc.modpkglinkcCsd||fS(uMake a link to source file.u%s((uselfuurlupath((u*/opt/alt/python33/lib64/python3.3/pydoc.pyufilelink#suHTMLDoc.filelinkcCsÜ|p |j}g}d}tjdƒ}x…|j||ƒ} | sIPn| jƒ\} } |j|||| …ƒƒ| jƒ\} } }}}}| rĪ|| ƒjddƒ}|jd||fƒnŪ|rdt|ƒ}|jd||| ƒfƒn„|r:dt|ƒ}|jd||| ƒfƒno|| | d…d krv|j|j ||||ƒƒn3|r|jd |ƒn|j|j ||ƒƒ| }q-|j|||d …ƒƒd j |ƒS( uƒMark up some plain text, given a context of symbols to look for. Each context dictionary maps object names to anchor names.iuD\b((http|ftp)://\S+[\w/]|RFC[- ]?(\d+)|PEP[- ]?(\d+)|(self\.)?(\w+))u"u"u%su'http://www.rfc-editor.org/rfc/rfc%d.txtu(http://www.python.org/dev/peps/pep-%04d/iu(uself.%sNu( uescapeureucompileusearchuspanuappendugroupsureplaceuintunamelinkujoin(uselfutextuescapeufuncsuclassesumethodsuresultsuhereupatternumatchustartuendualluschemeurfcupepuselfdotunameuurl((u*/opt/alt/python33/lib64/python3.3/pydoc.pyumarkup's8  " uHTMLDoc.markupc Cs d}xś|D]ņ}t|ƒtfƒkrĒ|\}}|d}||j||ƒ}|rŗ||fkrŗg}x'|D]} |j|j| |ƒƒqyW|ddj|ƒd}n|d}q t|ƒtgƒkr |d|j|||ƒ}q q Wd|S( uAProduce HTML for a class tree as given by inspect.getclasstree().uu"
u(u, u)u
u
%s
u
%s
(utypeu classlinkuappendujoinu formattree( uselfutreeumodnameuparenturesultuentryucubasesuparentsubase((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu formattreeMs       uHTMLDoc.formattreec$sé|j}y |j}Wntk r0d}YnX|jdƒ}g}xPtt|ƒdƒD]8}|jddj|d|d…ƒ||fƒq]Wdj||d/d…ƒ} d| } yXt j |ƒ} | } t j dkrddl } | j| ƒ} nˆj| | ƒ}Wntk r2d}YnXg}t|d ƒr¹t|jƒ}|dd …d0krœ|d1d…d krœ|d d2…jƒ}n|jd ˆj|ƒƒnt|dƒrź|jˆjt|jƒƒƒn|r | ddj|ƒ} nˆj|ƒ}|dk r5dtƒ}nd}ˆj| ddd||ƒ}t j|t jƒ}gi}}x‹t j|t jƒD]t\}}|dk sĘt j|ƒp½||kr“t|||ƒr|j||fƒd|||<||%sNu)%suwin32iu (built-in)u __version__i u$u Revision: u version %su__date__u (%s)u, u-
Module Referenceuu#ffffffu#7799eeuindex
u#u.html#u#-u %su

%s

u__path__uPackage Contentsu#aa55cccsˆj|dƒS(Ni(u modulelink(ut(uself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu¹su#HTMLDoc.docmodule..uModulescSsg|]\}}|‘qS(((u.0ukeyuvalue((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ¾s u%HTMLDoc.docmodule..uClassesu#ee77aau u Functionsu#eeaa77uDatau#55aa55u
u __author__uAuthoru __credits__uCreditsi’’’’u $Revision: i’’’’i’’’’(7u__name__u__all__uAttributeErroruNoneuspliturangeulenuappendujoinuinspectu getabsfileusysuplatformu nturl2pathu pathname2urlufilelinku TypeErroruhasattrustru __version__ustripuescapeu__date__u getdocloculocalsuheadingu getmembersuismoduleuisclassu getmoduleu visiblenameu __bases__u __module__umodulesugetugetattru isroutineu isbuiltinu isfunctionuisdataumarkupugetdocu preformatupkgutilu iter_modulesu__path__usortu multicolumnu modpkglinku bigsectionu formattreeu getclasstreeudocumentu __author__u __credits__($uselfuobjectunameumoduignoreduallupartsulinksuiu linkednameuheadupathuurlu nturl2pathufilelinkuinfouversionudoclocuresultumodulesuclassesucdictukeyuvalueubaseumodnameumoduleufuncsufdictudataudocumodpkgsuimporteruispkgucontentsu classlist((uselfu*/opt/alt/python33/lib64/python3.3/pydoc.pyu docmodule`są    -    ,"   "  ! + " $!"   !& &    uHTMLDoc.docmodulecsˆj}|p|}ˆj}g} | j‰G‡fdd†dƒ} | ƒ‰ttjˆƒƒ} t| ƒdkrňjƒˆdƒx+| D]#} ˆdˆj| ˆj ƒƒq‘Wˆdƒn‡‡‡‡‡‡‡‡fdd†} ‡‡‡‡fd d †}‡‡‡‡‡‡‡‡fd d †}‡fd d†t ˆƒDƒ}i‰x|D]w\}}}}d|d|ˆ|<}yt ˆ|ƒ}Wnt k r­YnXy|ˆ|.HorizontalRulecSs d|_dS(Ni(uneedone(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__čsu1HTMLDoc.docclass..HorizontalRule.__init__cs#|jrˆdƒnd|_dS(Nu
i(uneedone(uself(upush(u*/opt/alt/python33/lib64/python3.3/pydoc.pyumaybeźs  u.HTMLDoc.docclass..HorizontalRule.maybeN(u__name__u __module__u __qualname__u__init__umaybe(u __locals__(upush(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuHorizontalRuleēs uHorizontalRuleiu&
Method resolution order:
u
%s
u
csĆt||ƒ\}}|ræˆjƒˆ|ƒx|D]‚\}}}}ytˆ|ƒ}Wn+tk rˆˆˆj||ˆƒƒYn&Xˆˆj||ˆˆˆˆˆƒƒˆdƒq6Wn|S(Nu (u _split_listumaybeugetattru Exceptionu_docdescriptorudocument(umsguattrsu predicateuokunameukinduhomeclsuvalue(uclassesufuncsuhrumdictumoduobjectupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuspillśs   uHTMLDoc.docclass..spillcslt||ƒ\}}|rhˆjƒˆ|ƒx6|D]+\}}}}ˆˆj||ˆƒƒq6Wn|S(N(u _split_listumaybeu_docdescriptor(umsguattrsu predicateuokunameukinduhomeclsuvalue(uhrumodupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuspilldescriptors s   u*HTMLDoc.docclass..spilldescriptorsc st||ƒ\}}|r ˆjƒˆ|ƒxŚ|D]Ļ\}}}}ˆjtˆ|ƒ|ˆƒ}t|ƒstj|ƒr–t|ddƒ} nd} | dkr¹ˆd|ƒnBˆjt |ƒˆj ˆˆˆƒ} d| } ˆd|| fƒˆdƒq6Wn|S(Nu__doc__u
%s
u
%su
%s%s
u ( u _split_listumaybeudocotherugetattrucallableuinspectuisdatadescriptoruNoneumarkupugetdocu preformat( umsguattrsu predicateuokunameukinduhomeclsuvalueubaseudoc(uclassesufuncsuhrumdictumoduobjectupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu spilldatas"    u#HTMLDoc.docclass..spilldatacs@g|]6\}}}}t|dˆƒr||||f‘qS(uobj(u visiblename(u.0unameukinduclsuvalue(uobject(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu *s u$HTMLDoc.docclass..u#u-ics|dˆkS(Ni((ut(u thisclass(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuCsu"HTMLDoc.docclass..u defined hereuinherited from %su:
ukeycSs|dS(Ni((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuPsu Methods %scSs|ddkS(Niumethod((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuTsuClass methods %scSs|ddkS(Niu class method((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuVsuStatic methods %scSs|ddkS(Niu static method((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuXsuData descriptors %scSs|ddkS(Niudata descriptor((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuZsuData and other attributes %scSs|ddkS(Niudata((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu\suu*class %su/%s = class %su(%s)u, u%s
 
u#000000u#ffc8d8i(u__name__u __bases__uappendudequeuinspectugetmroulenumaybeu classlinku __module__uclassify_class_attrsugetattru Exceptionu TypeErrorupopleftu _split_listubuiltinsuobjectusortuAssertionErrorujoinumarkupugetdocu preformatusection(uselfuobjectunameumodufuncsuclassesuignoredurealnameubasesucontentsuHorizontalRuleumroubaseuspilluspilldescriptorsu spilldatauattrsukeyukinduhomeclsuvalueuanchoru inheritedutagutitleuparentsudoc(( uclassesufuncsuhrumdictumoduobjectupushuselfu thisclassu*/opt/alt/python33/lib64/python3.3/pydoc.pyudocclassÜsŽ         ' '    !              $uHTMLDoc.docclasscCs|jd|j|ƒƒS(u)Format an argument default value as text.u=(ugreyurepr(uselfuobject((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu formatvaluersuHTMLDoc.formatvaluecCsn|j}|p|}|r$|jp'dd|} d} d} tj|ƒr×|jj} |r‡| |k rĖd|j| |ƒ} qĖnD|jdk rµd|j|jj|ƒ} nd|j| |ƒ} |j}n||kröd| |f} ne|rB||jkrB|j||krBd|jd||f}d } n|}d | ||f} tj |ƒrótj |ƒ\}}}}}}}tj |||||||d |j d tj |ƒƒ}|d krłd|} |d d…}qłnd}| || o|jd| ƒ}| r(d|S|jt|ƒ|j|||ƒ}|oYd|}d||fSdS(u;Produce HTML documentation for a function or method object.uu-iu from u method of %s instanceu unbound %s methodu$%su%siu)%s = %su formatvalueuformatannotationuu$%s lambda u(...)u'%su
%s
u
%s
u
%s
%s
Ni’’’’(u__name__uinspectuismethodu__self__u __class__u classlinkuNoneu__func__u__dict__u isfunctionugetfullargspecu formatargspecu formatvalueuformatannotationrelativetougreyumarkupugetdocu preformat(uselfuobjectunameumodufuncsuclassesumethodsuclurealnameuanchorunoteuskipdocsuimclassutitleureallinkuargsuvarargsu kwonlyargsu kwdefaultsuvarkwudefaultsuannuargspecudecludoc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu docroutinevsV        $   uHTMLDoc.docroutinecCsxg}|j}|r&|d|ƒn|jdk ra|jt|ƒ|jƒ}|d|ƒn|dƒdj|ƒS(Nu!
%s
u
%s
u
u(uappendu__doc__uNoneumarkupugetdocu preformatujoin(uselfunameuvalueumoduresultsupushudoc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu_docdescriptor²s  uHTMLDoc._docdescriptorcCs|j|||ƒS(u*Produce html documentation for a property.(u_docdescriptor(uselfuobjectunameumoducl((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu docpropertyæsuHTMLDoc.docpropertycGs'|rd|pd}||j|ƒS(u-Produce HTML documentation for a data object.u%s = u(urepr(uselfuobjectunameumoduignoredulhs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudocotherĆsuHTMLDoc.docothercCs|j|||ƒS(u1Produce html documentation for a data descriptor.(u_docdescriptor(uselfuobjectunameumoducl((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudocdataČsuHTMLDoc.docdatacCs¾g}|dkri}nxktj|gƒD]W\}}}tdd„|Dƒƒr\q.n|j|d|||kfƒd||Ńsu HTMLDoc.index..uiu#ffffffu#ee77aaN( uNoneupkgutilu iter_modulesuanyuappendusortu multicolumnu modpkglinku bigsection(uselfudirushadowedumodpkgsuimporterunameuispkgucontents((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuindexĢs " u HTMLDoc.indexN( u__name__u __module__u __qualname__u__doc__uHTMLRepru_repr_instanceurepruescapeupageuheadinguNoneusectionu bigsectionu preformatu multicolumnugreyunamelinku classlinku modulelinku modpkglinkufilelinkumarkupu formattreeu docmoduleudocclassu formatvalueu docroutineu_docdescriptoru docpropertyudocotherudocdatauindex(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuHTMLDoc“s:             &|– ; uHTMLDoccBsP|EeZdZdZdd„Zdd„Zdd„ZeZdd „Zd S( uTextRepruAClass for safely making a text representation of a Python object.cCs:tj|ƒd|_|_d|_d|_|_dS(Nii id(uRepru__init__umaxlistumaxtupleumaxdictu maxstringumaxother(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__ßs  uTextRepr.__init__cCs{tt|ƒdƒr_ddjt|ƒjjƒƒ}t||ƒr_t||ƒ||ƒSnttt|ƒƒ|j ƒS(Nu__name__urepr_u_( uhasattrutypeujoinu__name__usplitugetattrucramustripidureprumaxother(uselfuxulevelu methodname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyurepr1ås "uTextRepr.repr1cCs^t||jƒ}t|ƒ}d|krZdt|ddƒkrZd|d||dS|S(Nu\u\\uuri(ucramu maxstringureprureplace(uselfuxulevelutestutestrepr((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu repr_stringģs  $uTextRepr.repr_stringc Cs=y ttt|ƒƒ|jƒSWnd|jjSYnXdS(Nu <%s instance>(ucramustripidurepru maxstringu __class__u__name__(uselfuxulevel((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu repr_instance÷s uTextRepr.repr_instanceN( u__name__u __module__u __qualname__u__doc__u__init__urepr1u repr_stringurepr_stru repr_instance(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuTextReprŻs    uTextReprcBsū|EeZdZdZeƒZejZdd„Zddd„Zdd„Z dd d d „Z ddd d „Z dddd„Z dd„Zddddd„Zdd„Zddddd„Zddddd„Zddddddd„ZdS(uTextDocu'Formatter class for text documentation.cCsdjdd„|DƒƒS(u(Format a string in bold by overstriking.ucss|]}|d|VqdS(uN((u.0uch((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu suTextDoc.bold..(ujoin(uselfutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuboldsu TextDoc.boldu csV|s dS‡fdd†|jdƒDƒ}|rI|djƒ|d s u"TextDoc.indent..u ii’’’’i’’’’(uspliturstripujoin(uselfutextuprefixulines((uprefixu*/opt/alt/python33/lib64/python3.3/pydoc.pyuindent s "uTextDoc.indentcCs.|j|ƒjƒ}|j|ƒd|dS(u&Format a section with a given heading.u u (uindenturstripubold(uselfutitleucontentsuclean_contents((u*/opt/alt/python33/lib64/python3.3/pydoc.pyusectionsuTextDoc.sectionuc sęd}xŁ|D]Ń}t|ƒtfƒkr£|\}}||t|ˆƒ}|r–||fkr–‡fdd†|Dƒ} |ddj| ƒ}n|d}q t|ƒtgƒkr ||j|ˆ||dƒ}q q W|S(uBRender in text a class tree as returned by inspect.getclasstree().uc3s|]}t|ˆƒVqdS(N(u classname(u.0uc(umodname(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu su%TextDoc.formattree..u(%s)u, u u (utypeu classnameujoinu formattree( uselfutreeumodnameuparentuprefixuresultuentryucubasesuparents((umodnameu*/opt/alt/python33/lib64/python3.3/pydoc.pyu formattrees    uTextDoc.formattreecCsā|j}tt|ƒƒ\}}|jd||o:d|ƒ}t|ddƒ}|j|ƒ}|dk r‹||jd|dƒ}n|rŖ||jd|ƒ}ng} xutj|tj ƒD]^\} } |dk słtj | ƒpš||krĘt | ||ƒr$| j | | fƒq$qĘqĘWg} x~tj|tj ƒD]g\} } |dk s€tj| ƒs€tj | ƒ|krDt | ||ƒr«| j | | fƒq«qDqDWg} xHtj|tƒD]4\} } t | ||ƒrČ| j | | fƒqČqČWg}tƒ}t|dƒr¤xWtj|jƒD]C\}}}|j|ƒ|rg|j |dƒq1|j |ƒq1W|jƒ||jd d j|ƒƒ}ng}xUtj|tjƒD]>\} } | jj|d ƒrĄ| |krĄ|j | ƒqĄqĄW|r4|jƒ||jd d j|ƒƒ}n| rĆd d„| Dƒ}|jtj|dƒ|ƒg}x0| D](\} } |j |j| | |ƒƒquW||jdd j|ƒƒ}n| r$g}x0| D](\} } |j |j| | |ƒƒqÖW||jdd j|ƒƒ}n| r‹g}x6| D].\} } |j |j| | |ddƒƒq7W||jdd j|ƒƒ}nt|dƒrt|jƒ}|dd…d#krī|d$d…dkrī|dd%…j ƒ}n||jd|ƒ}nt|dƒr8||jdt|j!ƒƒ}nt|dƒri||jdt|j"ƒƒ}nt|dƒrš||jd t|j#ƒƒ}nytj$|ƒ}Wnt%k rĒd!}YnX||jd"|ƒ}|S(&u5Produce text documentation for a given module object.uNAMEu - u__all__uMODULE REFERENCEu. The following documentation is automatically generated from the Python source files. It may be incomplete, incorrect or include features that are considered implementation detail and may vary between Python implementations. When in doubt, consult the module reference at the location listed above. u DESCRIPTIONu__path__u (package)uPACKAGE CONTENTSu u.u SUBMODULEScSsg|]\}}|‘qS(((u.0ukeyuvalue((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu gs u%TextDoc.docmodule..iuCLASSESu FUNCTIONSumaxleniFuDATAu __version__Ni u$u Revision: uVERSIONu__date__uDATEu __author__uAUTHORu __credits__uCREDITSu (built-in)uFILEu $Revision: i’’’’i’’’’(&u__name__usplitdocugetdocusectionugetattruNoneu getdoclocuinspectu getmembersuisclassu getmoduleu visiblenameuappendu isroutineu isbuiltinuisdatausetuhasattrupkgutilu iter_modulesu__path__uaddusortujoinuismoduleu startswithu formattreeu getclasstreeudocumentudocotherustru __version__ustripu__date__u __author__u __credits__u getabsfileu TypeError(uselfuobjectunameumodusynopudescuresultualludoclocuclassesukeyuvalueufuncsudataumodpkgsu modpkgs_namesuimporterumodnameuispkgu submodulesu classlistucontentsuversionufile((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu docmodule'sž   " " $ "   ""   " "&","""  uTextDoc.docmodulecsEˆj}|p|}ˆj}ˆjdd„}||krRdˆj|ƒ}nˆj|ƒd|}|r˜t||ƒ} |ddj| ƒ}ntˆƒ} | r·| dgpŗg} | j‰tt j ˆƒƒ} t | ƒdkr)ˆd ƒx"| D]} ˆd || ƒƒqžWˆd ƒnG‡fd d †d ƒ}|ƒ‰‡‡‡‡‡fdd†}‡‡‡‡fdd†}‡‡‡‡‡fdd†}‡fdd†t ˆƒDƒ}xB|r| rß| j ƒ‰n|dd‰t|‡fdd†ƒ\}}ˆtjkr)|}qÄn+ˆˆkr>d}ndtˆˆjƒ}|jƒ|d||dd„ƒ}|d||dd„ƒ}|d||d d„ƒ}|d!||d"d„ƒ}|d#||d$d„ƒ}|gksüt‚|}qÄWdj| ƒ} | s#|dS|dˆj| jƒd%ƒdS(&u4Produce text documentation for a given class object.cSs t||ƒS(N(u classname(ucum((u*/opt/alt/python33/lib64/python3.3/pydoc.pyumakename’su"TextDoc.docclass..makenameuclass u = class u(%s)u, u iuMethod resolution order:u ucs2|EeZdZdd„Z‡fdd†ZdS(u(TextDoc.docclass..HorizontalRulecSs d|_dS(Ni(uneedone(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__«su1TextDoc.docclass..HorizontalRule.__init__cs'|jrˆddƒnd|_dS(Nu-iFi(uneedone(uself(upush(u*/opt/alt/python33/lib64/python3.3/pydoc.pyumaybe­s u.TextDoc.docclass..HorizontalRule.maybeN(u__name__u __module__u __qualname__u__init__umaybe(u __locals__(upush(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuHorizontalRuleŖs uHorizontalRulecs°t||ƒ\}}|r¬ˆjƒˆ|ƒxz|D]o\}}}}ytˆ|ƒ}Wn+tk rˆˆˆj||ˆƒƒYq6Xˆˆj||ˆˆƒƒq6Wn|S(N(u _split_listumaybeugetattru Exceptionu_docdescriptorudocument(umsguattrsu predicateuokunameukinduhomeclsuvalue(uhrumoduobjectupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuspill³s    uTextDoc.docclass..spillcslt||ƒ\}}|rhˆjƒˆ|ƒx6|D]+\}}}}ˆˆj||ˆƒƒq6Wn|S(N(u _split_listumaybeu_docdescriptor(umsguattrsu predicateuokunameukinduhomeclsuvalue(uhrumodupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuspilldescriptorsÄs   u*TextDoc.docclass..spilldescriptorsc sµt||ƒ\}}|r±ˆjƒˆ|ƒx|D]t\}}}}t|ƒsctj|ƒrrt|ƒ}nd}ˆˆjtˆ|ƒ|ˆddd|ƒdƒq6Wn|S(NumaxleniFudocu ( u _split_listumaybeucallableuinspectuisdatadescriptorugetdocuNoneudocotherugetattr( umsguattrsu predicateuokunameukinduhomeclsuvalueudoc(uhrumoduobjectupushuself(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu spilldataĶs  $u#TextDoc.docclass..spilldatacs@g|]6\}}}}t|dˆƒr||||f‘qS(uobj(u visiblename(u.0unameukinduclsuvalue(uobject(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu Ūs u$TextDoc.docclass..ics|dˆkS(Ni((ut(u thisclass(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuäsu"TextDoc.docclass..u defined hereuinherited from %su Methods %s: cSs|ddkS(Niumethod((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuōsuClass methods %s: cSs|ddkS(Niu class method((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuösuStatic methods %s: cSs|ddkS(Niu static method((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuųsuData descriptors %s: cSs|ddkS(Niudata descriptor((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuśsuData and other attributes %s: cSs|ddkS(Niudata((ut((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuüsu | (u__name__u __bases__u __module__uboldumapujoinugetdocuappendudequeuinspectugetmroulenuclassify_class_attrsupopleftu _split_listubuiltinsuobjectu classnameusortuAssertionErroruindenturstrip(uselfuobjectunameumoduignoredurealnameubasesumakenameutitleuparentsudocucontentsumroubaseuHorizontalRuleuspilluspilldescriptorsu spilldatauattrsu inheritedutag((uhrumoduobjectupushuselfu thisclassu*/opt/alt/python33/lib64/python3.3/pydoc.pyudocclassŒsn            !           uTextDoc.docclasscCsd|j|ƒS(u)Format an argument default value as text.u=(urepr(uselfuobject((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu formatvaluesuTextDoc.formatvaluecCs|j}|p|}d}d}tj|ƒr±|jj}|rg||k r„dt||ƒ}q„n>|jdk r’dt|jj|ƒ}ndt||ƒ}|j}n||krĻ|j|ƒ} nH|r||j kr|j ||krd}n|j|ƒd|} tj |ƒrøtj |ƒ\} } } } }}}tj | | | | |||d|j d tj|ƒƒ}|d kr¾|j|ƒd } |dd…}q¾nd }| ||}|rŚ|d St|ƒpéd}|d |o|j|ƒjƒd SdS(u;Produce text documentation for a function or method object.uiu from u method of %s instanceu unbound %s methodiu = u formatvalueuformatannotationuu lambda u(...)u Ni’’’’(u__name__uinspectuismethodu__self__u __class__u classnameuNoneu__func__uboldu__dict__u isfunctionugetfullargspecu formatargspecu formatvalueuformatannotationrelativetougetdocuindenturstrip(uselfuobjectunameumoduclurealnameunoteuskipdocsuimclassutitleuargsuvarargsuvarkwudefaultsu kwonlyargsu kwdefaultsuannuargspecudecludoc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu docroutine sF       $  uTextDoc.docroutinecCszg}|j}|r5||j|ƒƒ|dƒnt|ƒpDd}|rm||j|ƒƒ|dƒndj|ƒS(Nu u(uappenduboldugetdocuindentujoin(uselfunameuvalueumoduresultsupushudoc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu_docdescriptor:s   uTextDoc._docdescriptorcCs|j|||ƒS(u*Produce text documentation for a property.(u_docdescriptor(uselfuobjectunameumoducl((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu docpropertyGsuTextDoc.docpropertycCs|j|||ƒS(u1Produce text documentation for a data descriptor.(u_docdescriptor(uselfuobjectunameumoducl((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudocdataKsuTextDoc.docdatac Csø|j|ƒ}|re|r%|dp(d|}|t|ƒ} | dkre|d| …d}qen|r~|j|ƒdpd|}|dk r“|d|jt|ƒƒ7}n|S(u-Produce text documentation for a data object.u = uiNu...u (ureprulenubolduNoneuindentustr( uselfuobjectunameumoduparentumaxlenudocureprulineuchop((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudocotherOs #  uTextDoc.docotherN(u__name__u __module__u __qualname__u__doc__uTextRepru_repr_instanceureprubolduindentusectionuNoneu formattreeu docmoduleudocclassu formatvalueu docroutineu_docdescriptoru docpropertyudocdataudocother(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuTextDocżs    ey 1 uTextDoccBs&|EeZdZdZdd„ZdS(u _PlainTextDocu2Subclass of TextDoc which overrides string stylingcCs|S(N((uselfutext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyubold]su_PlainTextDoc.boldN(u__name__u __module__u __qualname__u__doc__ubold(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu _PlainTextDoc[su _PlainTextDoccCstƒat|ƒdS(uCThe first time this is called, determine what kind of pager to use.N(ugetpagerupager(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyupagerbs upagercCs€ttjdƒstStjjƒ s6tjjƒ r:tSdtjkr‘tjdkrbdd„Stjj dƒdkr„d d„Sd d„Sntjj dƒdkr­tStjdksĪtjj d ƒrŲd d„Sttd ƒrtj dƒdkrdd„Sddl }|j ƒ\}}tj|ƒz:ttd ƒrftj d|ƒdkrfdd„StSWdtj|ƒXdS(u2Decide what method to use for paging through text.uisattyuPAGERuwin32cSstt|ƒtjdƒS(NuPAGER(u tempfilepageruplainuosuenviron(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyupsugetpager..uTERMudumbuemacscSstt|ƒtjdƒS(NuPAGER(u pipepageruplainuosuenviron(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyurscSst|tjdƒS(NuPAGER(u pipepageruosuenviron(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyutsuos2cSstt|ƒdƒS(Numore <(u tempfilepageruplain(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuxsusystemu(less) 2>/dev/nullicSs t|dƒS(Nuless(u pipepager(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuzsNu more "%s"cSs t|dƒS(Numore(u pipepager(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyus(udumbuemacs(udumbuemacs(uhasattrusysustdoutu plainpagerustdinuisattyuosuenvironuplatformugetu startswithusystemutempfileumkstempucloseuttypageruunlink(utempfileufdufilename((u*/opt/alt/python33/lib64/python3.3/pydoc.pyugetpagerhs0    ! $   ( ugetpagercCstjdd|ƒS(u%Remove boldface formatting from text.u.u(ureusub(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuplain‡suplainc CsFtj|dƒ}y|j|ƒ|jƒWntk rAYnXdS(u3Page through text by feeding it to another program.uwN(uosupopenuwriteucloseuIOError(utextucmdupipe((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu pipepager‹s   u pipepagerc Cspddl}|jƒ}t|dƒ}|j|ƒ|jƒztj|d|dƒWdtj|ƒXdS(u<Page through text by invoking a program on a temporary file.iNuwu "u"(utempfileumktempuopenuwriteucloseuosusystemuunlink(utextucmdutempfileufilenameufile((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu tempfilepager”s    u tempfilepagerc Csųt|ƒjdƒ}yGddl}tjjƒ}|j|ƒ}|j|ƒdd„}Wn*tt fk rˆd}dd„}YnXzHt j j ddƒd }}tjjdj|d|…ƒdƒxż||d…rĻtjjd ƒtjjƒ|ƒ}|dkr)tjjd ƒPn8|dkratjjd ||dƒ|d }qÓn|dkr“|||}|dkr“d}q“ntjjddj||||…ƒdƒ||}qÓWWd|ró|j||j|ƒnXdS(u%Page through text on a text terminal.u iNcSstjjdƒS(Ni(usysustdinuread(((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuØsuttypager..cSs!tjjƒdd…dd…S(Nii’’’’(usysustdinureadline(((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu«suLINESiiu -- more --uquQu u ubuBu(uquQ(u u (ubuBu(uplainusplituttyusysustdinufilenou tcgetattru setcbreaku ImportErroruAttributeErroruNoneuosuenvironugetustdoutuwriteujoinuflushu tcsetattru TCSAFLUSH( utextulinesuttyufduoldugetcharuruincuc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuttypager s@  '       /uttypagercCstjjt|ƒƒdS(u>Simply print unformatted text. This is the ultimate fallback.N(usysustdoutuwriteuplain(utext((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu plainpagerĘsu plainpagercCs'tj|ƒrT|jtjkr,d|jSt|dƒrFd|jSd|jSntj|ƒrnd|jStj|ƒrd|jj |jj|jfStj |ƒrĢd|jj |jj|jfStj |ƒręd|jStj |ƒrd |jStj |ƒrd |jSt|ƒjS( u/Produce a short description of the given thing.ubuilt-in module u__path__upackage umodule ubuilt-in function ugetset descriptor %s.%s.%sumember descriptor %s.%s.%suclass u function umethod (uinspectuismoduleu__name__usysubuiltin_module_namesuhasattru isbuiltinuisgetsetdescriptoru __objclass__u __module__uismemberdescriptoruisclassu isfunctionuismethodutype(uthing((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudescribeŹs.        udescribec Csādd„|jdƒDƒ}d\}}xW|t|ƒkrtdj|d|d…ƒ|ƒ}|r}||d}}q+Pq+W|r‘|}nt}xD||d…D]2}yt||ƒ}WqØtk rŁdSYqØXqØW|S(u@Locate an object by name or dotted path, importing as necessary.cSsg|]}|r|‘qS(((u.0upart((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ēs ulocate..u.iNi(Ni(usplituNoneulenu safeimportujoinubuiltinsugetattruAttributeError(upathu forceloadupartsumoduleunu nextmoduleuobjectupart((u*/opt/alt/python33/lib64/python3.3/pydoc.pyulocateås  &   ulocatecCsvt|tƒrAt||ƒ}|s7td|ƒ‚n||fSt|ddƒ}|t|tƒrk|ndfSdS(uDGiven an object or a path to an object, get the object and its name.u$no Python documentation found for %ru__name__N(u isinstanceustrulocateu ImportErrorugetattruNone(uthingu forceloaduobjectuname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuresolvežs uresolveu Python Library Documentation: %sc Cs0|dkrt}nt||ƒ\}}t|ƒ}tj|ƒ}|r{d|kr{|d|d|jdƒ…7}n&|r”||k r”|d|j7}ntj|ƒpųtj |ƒpųtj |ƒpųtj |ƒpųtj |ƒpųt |tƒst|ƒ}|d7}n||d|j||ƒS(uBRender text documentation, given an object or a path to an object.u.u in Nu in module u objectu (uNoneutexturesolveudescribeuinspectu getmoduleurfindu__name__uismoduleuisclassu isroutineuisgetsetdescriptoruismemberdescriptoru isinstanceupropertyutypeudocument(uthingutitleu forceloadurendereruobjectunameudescumodule((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu render_doc s$   $  u render_doccCsyE|dkr(tt|||ƒƒn|jt|||tƒƒWn5ttfk r|}zt|ƒWYdd}~XnXdS(uCDisplay text documentation, given an object or a path to an object.N(uNoneupageru render_docuwriteu plaintextu ImportErroruErrorDuringImportuprint(uthingutitleu forceloaduoutputuvalue((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudoc"s   udoccCsŗy~t||ƒ\}}tjt|ƒtj||ƒƒ}t|ddddƒ}|j|ƒ|jƒtd|dƒWn5t t fk rµ}zt|ƒWYdd}~XnXdS(u<Write HTML documentation to a file in the current directory.u.htmluwuencodinguutf-8uwroteN( uresolveuhtmlupageudescribeudocumentuopenuwriteucloseuprintu ImportErroruErrorDuringImport(uthingu forceloaduobjectunameupageufileuvalue((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuwritedoc-s$  uwritedocucCsL|dkri}nx0tj|g|ƒD]\}}}t|ƒq+WdS(uAWrite out HTML documentation for all modules in a directory tree.N(uNoneupkgutilu walk_packagesuwritedoc(udirupkgpathudoneuimporterumodnameuispkg((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu writedocs9s  %u writedocscBs|EeZdZi!dd6dd6dd6dd6dd6d7d 6d8d 6d9d 6d:d6d;d6d<d6dd6d=d6dd6dd6d>d6dd6d?d6d@d6dAd6dBd!6d#d$6dCd%6dDd'6dd)6dd*6dEd+6dFd,6dGd.6dHd6dId/6dJd6dKd26ZidLd;6dMdP6dNd#6dOdQ6dPd^6dQd_6dRdb6ZidcdB6ddd?6dedf6dgdh6didj6dkdl6dmdn6d;do6dpdq6drds6dtdu6dvdw6dvdx6dydz6dyd{6ZxdejƒD]V\ZZxGeD]?Z ej e eƒZ ee krųe d|eZ ne ee >u&u|u^u~uu<=u>=u==u!=u<>u OPERATORSuUNARYu+=u-=u*=u/=u%=u&=u|=u^=u<<=u>>=u**=u//=uAUGMENTEDASSIGNMENTuBITWISEujuJuCOMPLEXuOPERATORS FORMATTINGuPOWERuTUPLES LISTS FUNCTIONSu,u ATTRIBUTES FLOAT MODULES OBJECTSu.uELLIPSISu...uSLICINGS DICTIONARYLITERALSu:u def classu@u\u PRIVATENAMESu_uPRIVATENAMES SPECIALMETHODSu__u BACKQUOTESu`uTUPLES FUNCTIONS CALLSu(u)uLISTS SUBSCRIPTS SLICINGSu[u]u utypesuRSTRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspectuTYPESustringsu4str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPESustring-methodsuSTRINGS FORMATTINGu STRINGMETHODSu formatstringsu FORMATTINGu:encodings unicode SEQUENCES STRINGMETHODS FORMATTING TYPESuUNICODEunumbersuINTEGER FLOAT COMPLEX TYPESuNUMBERSuintegersu int rangeuINTEGERufloatingu float mathuFLOATu imaginaryu complex cmathutypessequ$STRINGMETHODS FORMATTING range LISTSu SEQUENCESu DICTIONARIESuMAPPINGSutypesfunctionsu def TYPESu typesmethodsuclass def CLASSES TYPESuMETHODSubltin-code-objectsucompile FUNCTIONS TYPESu CODEOBJECTSubltin-type-objectsu types TYPESu TYPEOBJECTSu FRAMEOBJECTSu TRACEBACKSubltin-null-objectuNONEubltin-ellipsis-objectuSLICINGSubltin-file-objectsuFILESu specialattrsuSPECIALATTRIBUTESu!class SPECIALMETHODS PRIVATENAMESuCLASSESu typesmodulesuPACKAGESuoperator-summaryu˜lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIESu EXPRESSIONSu PRECEDENCEuobjectsuOBJECTSu specialnamesubBASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS MAPPINGMETHODS NUMBERMETHODS CLASSESuSPECIALMETHODSu customizationuhash repr str SPECIALMETHODSuattribute-accessuATTRIBUTES SPECIALMETHODSuATTRIBUTEMETHODSucallable-typesuCALLS SPECIALMETHODSuCALLABLEMETHODSusequence-typesu(SEQUENCES SEQUENCEMETHODS SPECIALMETHODSuMAPPINGS SPECIALMETHODSuMAPPINGMETHODSu numeric-typesu*NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODSu NUMBERMETHODSu execmodelu%NAMESPACES DYNAMICFEATURES EXCEPTIONSu EXECUTIONunamingu3global nonlocal ASSIGNMENT DELETION DYNAMICFEATURESu NAMESPACESudynamic-featuresuDYNAMICFEATURESuSCOPINGuFRAMESu exceptionsutry except finally raiseu conversionsu CONVERSIONSu identifiersukeywords SPECIALIDENTIFIERSu IDENTIFIERSu id-classesuSPECIALIDENTIFIERSuatom-identifiersu atom-literalsu=STRINGS NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALSuLITERALSuTUPLESu exprlistsuTUPLES LITERALSu TUPLELITERALSutypesseq-mutableu LISTLITERALSuLISTSulistsuLISTS LITERALSu typesmappinguDICTIONARYLITERALSudictuDICTIONARIES LITERALSuattribute-referencesu(getattr hasattr setattr ATTRIBUTEMETHODSu ATTRIBUTESu subscriptionsu SUBSCRIPTSuslicingsucallsuCALLSupoweruunaryubinaryuBINARYushiftinguSHIFTINGubitwiseu comparisonsuEXPRESSIONS BASICMETHODSubooleansuEXPRESSIONS TRUTHVALUEu ASSERTIONu assignmentu ASSIGNMENTu augassignuDELETIONu RETURNINGu IMPORTINGu CONDITIONALucompoundufor while break continueuLOOPINGutruthu if while and or not BASICMETHODSudebuggerupdbu DEBUGGINGucontext-managersuCONTEXTMANAGERScCs||_||_dS(N(u_inputu_output(uselfuinputuoutput((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__ķs uHelper.__init__cCs|jptjS(N(u_inputusysustdin(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuńsuHelper.cCs|jptjS(N(u_outputusysustdout(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuņscCs)tjƒdddkr%|ƒdSdS(Niiu?uu(uinspectustack(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__repr__ōsuHelper.__repr__cCsG||jk r|j|ƒn$|jƒ|jƒ|jjdƒdS(Nu 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. (u_GoInteractiveuhelpuintrouinteractuoutputuwrite(uselfurequest((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__call__ūs    uHelper.__call__cCs”|jjdƒx}y|jdƒ}|s/PnWnttfk rKPYnXt|ddddƒjƒ}|jƒdkr€Pn|j|ƒqdS( Nu uhelp> u"uu'uququit(uququit( uoutputuwriteugetlineuKeyboardInterruptuEOFErrorureplaceustripuloweruhelp(uselfurequest((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuinteractsuHelper.interactcCsJ|jtjkrt|ƒS|jj|ƒ|jjƒ|jjƒSdS(u.Read one line, using input() when appropriate.N(uinputusysustdinuoutputuwriteuflushureadline(uselfuprompt((u*/opt/alt/python33/lib64/python3.3/pydoc.pyugetlines   uHelper.getlinecCsµt|ƒtdƒkrr|jƒ}|dkr=|jƒq”|dkrV|jƒq”|dkro|jƒq”|dkrˆ|jƒq”|dkr”|jƒq”|dd…dkrŃ|j|jƒd ƒq”||jkrš|j |ƒq”|dkrt t |ƒd ƒq”||j kr1|j |ƒq”||jkrP|j |ƒq”|r”t |d d|jƒq”n/t|tƒr‹|ƒnt |d d|jƒ|jjdƒdS(Nuuhelpukeywordsusymbolsutopicsumodulesiumodules iuTrueuFalseuNoneu Help on %s:uoutputu (uTrueuFalseuNone(utypeustripuintrou listkeywordsu listsymbolsu listtopicsu listmodulesusplitusymbolsu showsymboludocuevalukeywordsu showtopicutopicsu_outputu isinstanceuHelperuoutputuwrite(uselfurequest((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuhelps8        u Helper.helpcCs2|jjdttjdd…gdƒƒdS(Nu Welcome to Python %s! This is the interactive help utility. If this is your first time using Python, you should definitely check out the tutorial on the Internet at http://docs.python.org/%s/tutorial/. 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". ii(uoutputuwriteutupleusysuversion(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuintro2s u Helper.introiiPc Csźtt|ƒƒ}||}t|ƒ|d|}xÆt|ƒD]”}xˆt|ƒD]z}|||}|t|ƒkrT|jj||ƒ||dkrĪ|jjdd|dt||ƒƒqĪqTqTW|jjdƒqAWdS(Niu u (ulistusortedulenurangeuoutputuwrite( uselfuitemsucolumnsuwidthucolwurowsurowucolui((u*/opt/alt/python33/lib64/python3.3/pydoc.pyulistCs 4u Helper.listcCs*|jjdƒ|j|jjƒƒdS(NuN Here is a list of the Python keywords. Enter any keyword to get more help. (uoutputuwriteulistukeywordsukeys(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu listkeywordsPs uHelper.listkeywordscCs*|jjdƒ|j|jjƒƒdS(Nux Here is a list of the punctuation symbols which Python assigns special meaning to. Enter any symbol to get more help. (uoutputuwriteulistusymbolsukeys(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu listsymbolsWs uHelper.listsymbolscCs*|jjdƒ|j|jjƒƒdS(NuN Here is a list of available topics. Enter any topic name to get more help. (uoutputuwriteulistutopicsukeys(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu listtopics_s uHelper.listtopicsc Cs–yddl}Wn&tk r8|jjdƒdSYnX|jj||jj|ƒƒ}|s~|jjdt|ƒƒdSt|ƒtdƒkr¦|j ||ƒS|\}}y|jj|}Wn0t k rų|jjdt|ƒƒdSYnXt |j ƒdƒ|r*|pdd|}n|r’ddl }tjƒ} |j| ƒjddj|jƒƒdƒ|jjd | jƒƒndS( Niut Sorry, topic and keyword documentation is not available because the module "pydoc_data.topics" could not be found. uno documentation found for %s uu u uRelated help topics: u, u %s (upydoc_data.topicsu ImportErroruoutputuwriteutopicsugetukeywordsureprutypeu showtopicuKeyErrorupagerustripu formatteruiouStringIOu DumbWriterusend_flowing_dataujoinusplitugetvalue( uselfutopicu more_xrefsu pydoc_datautargetulabeluxrefsudocu formatterubuffer((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu showtopicfs6   !     uHelper.showtopicc CsĮyddl}Wntk r(dSYnX|jj||jj|ƒƒ}|s_tdƒ‚nt|tƒr~|j||ƒS|\}}|jj|}|r·|p©dd|}n||fS(u*Return unbuffered tuple of (topic, xrefs). If an error occurs here, the exception is caught and displayed by the url handler. This function duplicates the showtopic method but returns its result directly so it can be formatted for display in an html page. iNut Sorry, topic and keyword documentation is not available because the module "pydoc_data.topics" could not be found. uucould not find topicu (ut Sorry, topic and keyword documentation is not available because the module "pydoc_data.topics" could not be found. u( upydoc_data.topicsu ImportErrorutopicsugetukeywordsu ValueErroru isinstanceustru _gettopic(uselfutopicu more_xrefsu pydoc_datautargetulabeluxrefsudoc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu _gettopic†s   ! uHelper._gettopiccCs9|j|}|jdƒ\}}}|j||ƒdS(Nu (usymbolsu partitionu showtopic(uselfusymbolutargetutopicu_uxrefs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu showsymbol”s uHelper.showsymbolcs—|r#|jjdƒt|ƒnp|jjdƒi}|dd„‰‡fdd†}tƒjˆd|ƒ|j|jƒƒ|jjdƒdS( NuO Here is a list of matching modules. Enter any module name to get more help. uI Please wait a moment while I gather a list of all available modules... cSsY|r3|dd…dkr3|dd…d}n|jdƒdkrUd||.callbackcsˆd|dƒdS(N(uNone(umodname(ucallback(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuonerrorøsu#Helper.listmodules..onerroruonerroru„ Enter any module name to get more help. Or, type "modules spam" to search for modules whose descriptions contain the word "spam". (uoutputuwriteuaproposu ModuleScannerurunulistukeys(uselfukeyumodulesuonerror((ucallbacku*/opt/alt/python33/lib64/python3.3/pydoc.pyu listmodules¦s    uHelper.listmodulesN(uassertu(ubreaku while for(uclassuCLASSES SPECIALMETHODS(ucontinueu while for(ufunctionu(udelu BASICMETHODS(uelseu while for(uforubreak continue while(uglobalunonlocal NAMESPACES(uifu TRUTHVALUE(uimportuMODULES(uinuSEQUENCEMETHODS(ulambdau FUNCTIONS(unonlocaluglobal NAMESPACES(upassu(uraiseu EXCEPTIONS(ureturnu FUNCTIONS(utryu EXCEPTIONS(uwhileubreak continue if TRUTHVALUE(uwithu CONTEXTMANAGERS EXCEPTIONS yield(uyieldu(u'u'''ur'ub'u"""u"ur"ub"(u+u-u*u**u/u//u%u<>u&u|u^u~uu<=u>=u==u!=u<>(uu<=u>=u==u!=u<>(u-u~( u+=u-=u*=u/=u%=u&=u|=u^=u<<=u>>=u**=u//=(u<>u&u|u^u~(ujuJ(utypesuRSTRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspect(ustringsu4str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPES(ustring-methodsuSTRINGS FORMATTING(u formatstringsu OPERATORS(ustringsu:encodings unicode SEQUENCES STRINGMETHODS FORMATTING TYPES(unumbersuINTEGER FLOAT COMPLEX TYPES(uintegersu int range(ufloatingu float math(u imaginaryu complex cmath(utypessequ$STRINGMETHODS FORMATTING range LISTS(utypesfunctionsu def TYPES(u typesmethodsuclass def CLASSES TYPES(ubltin-code-objectsucompile FUNCTIONS TYPES(ubltin-type-objectsu types TYPES(ubltin-null-objectu(ubltin-ellipsis-objectuSLICINGS(ubltin-file-objectsu(u specialattrsu(utypesu!class SPECIALMETHODS PRIVATENAMES(u typesmodulesuimport(uoperator-summaryu˜lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIES(uobjectsuTYPES(u specialnamesubBASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS MAPPINGMETHODS NUMBERMETHODS CLASSES(u customizationuhash repr str SPECIALMETHODS(uattribute-accessuATTRIBUTES SPECIALMETHODS(ucallable-typesuCALLS SPECIALMETHODS(usequence-typesu(SEQUENCES SEQUENCEMETHODS SPECIALMETHODS(usequence-typesuMAPPINGS SPECIALMETHODS(u numeric-typesu*NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODS(u execmodelu%NAMESPACES DYNAMICFEATURES EXCEPTIONS(unamingu3global nonlocal ASSIGNMENT DELETION DYNAMICFEATURES(udynamic-featuresu(u exceptionsutry except finally raise(u conversionsu(u identifiersukeywords SPECIALIDENTIFIERS(u id-classesu(uatom-identifiersu(u atom-literalsu=STRINGS NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALS(u exprlistsuTUPLES LITERALS(utypesseq-mutableu LISTLITERALS(ulistsuLISTS LITERALS(u typesmappinguDICTIONARYLITERALS(udictuDICTIONARIES LITERALS(uattribute-referencesu(getattr hasattr setattr ATTRIBUTEMETHODS(u subscriptionsuSEQUENCEMETHODS(uslicingsuSEQUENCEMETHODS(ucallsu EXPRESSIONS(upoweru EXPRESSIONS(uunaryu EXPRESSIONS(ubinaryu EXPRESSIONS(ushiftingu EXPRESSIONS(ubitwiseu EXPRESSIONS(u comparisonsuEXPRESSIONS BASICMETHODS(ubooleansuEXPRESSIONS TRUTHVALUE(u assignmentuAUGMENTEDASSIGNMENT(u augassignu NUMBERMETHODS(ucompoundufor while break continue(utruthu if while and or not BASICMETHODS(udebuggerupdb(ucontext-managersuwith(!u__name__u __module__u __qualname__ukeywordsu_symbols_inverseusymbolsuitemsutopicusymbols_usymbolugetutopicsuNoneu__init__upropertyuinputuoutputu__repr__uobjectu_GoInteractiveu__call__uinteractugetlineuhelpuintroulistu listkeywordsu listsymbolsu listtopicsu showtopicu _gettopicu showsymbolu listmodules(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuHelper@s>                uHelpercBs2|EeZdZdZdd„Zdd„ZdS(uScanneruA generic tree iterator.cCs2|dd…|_g|_||_||_dS(N(urootsustateuchildrenudescendp(uselfurootsuchildrenudescendp((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__Ås  uScanner.__init__cCsŗ|jsF|jsdS|jjdƒ}||j|ƒfg|_n|jd\}}|sv|jjƒ|jƒS|jdƒ}|j|ƒr¶|jj||j|ƒfƒn|S(Niii’’’’(ustateurootsuNoneupopuchildrenunextudescendpuappend(uselfurootunodeuchildrenuchild((u*/opt/alt/python33/lib64/python3.3/pydoc.pyunextĖs    "u Scanner.nextN(u__name__u __module__u __qualname__u__doc__u__init__unext(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuScannerĆs uScannercBs/|EeZdZdZddddd„ZdS(u ModuleScanneru7An interruptible scanner that searches module synopses.cCsœ|r|jƒ}nd |_i}x­tjD]¢}|dkr.d||<|dkri|d|dƒqŠt|ƒjp{d}|jdƒd}|d|}|jƒj |ƒdkrŠ|d||ƒqŠq.q.Wx±t j d|ƒD]\} }} |jrPn|dkr"|d|dƒqēy| j |ƒ} Wnt k rLwēYnXt| dƒrßy| j|ƒ} Wn(tk r™|r’||ƒnwēYnXttj| ƒƒp²d}t| d ƒrÖ| j|ƒ} qHd} niy| j|ƒ}Wn(tk r|r||ƒnwēYnX|jp)djƒd}t|d dƒ} |d|}|jƒj |ƒdkrē|| ||ƒqēqēW|r˜|ƒndS( Nu__main__iuu iu - uonerroru get_sourceu get_filenameu__file__F(uloweruFalseuquitusysubuiltin_module_namesuNoneu __import__u__doc__usplitufindupkgutilu walk_packagesu find_moduleu SyntaxErroruhasattru get_sourceu Exceptionusource_synopsisuiouStringIOu get_filenameu load_moduleu ImportErroru splitlinesugetattr(uselfucallbackukeyu completeruonerroruseenumodnameunameudescuimporteruispkguloaderusourceupathumodule((u*/opt/alt/python33/lib64/python3.3/pydoc.pyurunŽs^    "        uModuleScanner.runN(u__name__u __module__u __qualname__u__doc__uNoneurun(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ModuleScannerŪsu ModuleScannerc CsUdd„}dd„}tjƒ+tjdƒtƒj||d|ƒWdQXdS(uAPrint all the one-line module summaries that contain a substring.cSsH|dd…dkr-|dd…d}nt||o@d|ƒdS(Ni u .__init__u (package)u- i÷’’’i÷’’’(uprint(upathumodnameudesc((u*/opt/alt/python33/lib64/python3.3/pydoc.pyucallbacksuapropos..callbackcSsdS(N((umodname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuonerrorsuapropos..onerroruignoreuonerrorN(uwarningsucatch_warningsufilterwarningsu ModuleScannerurun(ukeyucallbackuonerror((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuaproposs     uaproposcsŽddl‰ddl‰ddl‰ddl‰Gdd„dˆjjƒ‰G‡fdd†dˆjjƒ‰G‡‡‡‡‡fdd†dˆjƒ}|||ƒ}|jƒx%|j rŁ|j rŁt j d ƒqµW|S( u7Start an HTTP server thread on a specific port. Start an HTML/text server thread, so HTML or text documents can be browsed dynamically and interactively with a Web browser. Example use: >>> import time >>> import pydoc Define a URL handler. To determine what the client is asking for, check the URL and content_type. Then get or generate some text or HTML code and return it. >>> def my_url_handler(url, content_type): ... text = 'the URL sent was: (%s, %s)' % (url, content_type) ... return text Start server thread on port 0. If you use port 0, the server will pick a random port number. You can then use serverthread.port to get the port number. >>> port = 0 >>> serverthread = pydoc._start_server(my_url_handler, port) Check that the server is really started. If it is, open browser and get first page. Use serverthread.url as the starting page. >>> if serverthread.serving: ... import webbrowser The next two lines are commented out so a browser doesn't open if doctest is run on this module. #... webbrowser.open(serverthread.url) #True Let the server do its thing. We just need to monitor its status. Use time.sleep so the loop doesn't hog the CPU. >>> starttime = time.time() >>> timeout = 1 #seconds This is a short timeout for testing purposes. >>> while serverthread.serving: ... time.sleep(.01) ... if serverthread.serving and time.time() - starttime > timeout: ... serverthread.stop() ... break Print any errors that may have occurred. >>> print(serverthread.error) None iNcBs,|EeZdZdd„Zdd„ZdS(u!_start_server..DocHandlercSsx|jjdƒrd}nd}|jdƒ|jdd|ƒ|jƒ|jj|j|j|ƒjdƒƒdS( u¢Process a request from an HTML browser. The URL received is in self.path. Get an HTML page from self.urlhandler and send it. u.cssutext/cssu text/htmliČu Content-Typeu%s; charset=UTF-8uutf-8N( upathuendswithu send_responseu send_headeru end_headersuwfileuwriteu urlhandleruencode(uselfu content_type((u*/opt/alt/python33/lib64/python3.3/pydoc.pyudo_GETds   u(_start_server..DocHandler.do_GETcWsdS(N((uselfuargs((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu log_messagetsu-_start_server..DocHandler.log_messageN(u__name__u __module__u __qualname__udo_GETu log_message(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu DocHandlerbs u DocHandlercs>|EeZdZdd„Z‡fdd†Zdd„ZdS(u _start_server..DocServercSsMd|_|j|f|_||_|jj||j|jƒd|_dS(Nu localhostF(uhostuaddressucallbackubaseu__init__uhandleruFalseuquit(uselfuportucallback((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__zs   u)_start_server..DocServer.__init__cs^xM|jsOˆj|jjƒgggdƒ\}}}|r|jƒqqW|jƒdS(Ni(uquituselectusocketufilenouhandle_requestu server_close(uselfurduwruex(uselect(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuserve_until_quits  -u1_start_server..DocServer.serve_until_quitcSs-|jj|ƒ|jr)|j|ƒndS(N(ubaseuserver_activateucallback(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuserver_activateˆs u0_start_server..DocServer.server_activateN(u__name__u __module__u __qualname__u__init__userve_until_quituserver_activate(u __locals__(uselect(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu DocServerxs u DocServercsY|EeZdZ‡fdd†Z‡‡‡‡fdd†Zdd„Zdd„Zd S( u#_start_server..ServerThreadcs>||_t|ƒ|_ˆjj|ƒd|_d|_dS(NF( u urlhandleruintuportuThreadu__init__uFalseuservinguNoneuerror(uselfu urlhandleruport(u threading(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu__init__s   u,_start_server..ServerThread.__init__csšyeˆjjˆ_ˆˆ_ˆjjˆ_t|jƒˆ_ˆ|j |j ƒ}||_ |j ƒWn.t k r•}z||_WYdd}~XnXdS(uStart the server.N(userveru HTTPServerubaseuhandlerumessageuMessageu MessageClassu staticmethodu urlhandleruportureadyu docserveruserve_until_quitu Exceptionuerror(uselfudocsvrue(u DocHandleru DocServeruemailuhttp(u*/opt/alt/python33/lib64/python3.3/pydoc.pyurun–s  u'_start_server..ServerThread.runcSs>d|_|j|_|j|_d|j|jf|_dS(Nu http://%s:%d/T(uTrueuservinguhostu server_portuportuurl(uselfuserver((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuready£s   u)_start_server..ServerThread.readycSs"d|j_d|_d|_dS(u&Stop the server and this thread nicelyNTF(uTrueu docserveruquituFalseuservinguNoneuurl(uself((u*/opt/alt/python33/lib64/python3.3/pydoc.pyustop©s  u(_start_server..ServerThread.stopN(u__name__u __module__u __qualname__u__init__urunureadyustop(u __locals__(u DocHandleru DocServeruemailuhttpu threading(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu ServerThreads u ServerThreadg{®Gįz„?( u http.serveru email.messageuselectu threadinguserveruBaseHTTPRequestHandleru HTTPServeruThreadustartuerroruservingutimeusleep(u urlhandleruportu ServerThreaduthread((u DocHandleru DocServeruemailuhttpuselectu threadingu*/opt/alt/python33/lib64/python3.3/pydoc.pyu _start_server%s8    "+" u _start_serveru text/htmlc s­G‡fdd†dtƒ}|ƒ‰‡fdd†‰‡fdd†‰‡fdd†‰‡fd d †‰‡fd d †‰ ‡fd d†‰‡fdd†‰‡fdd†‰‡fdd†‰‡‡‡‡‡‡‡‡‡ f dd†}|jdƒr|dd…}n|dkr}tjjtjjtƒƒ}tjj||ƒ}t|ƒ}dj|j ƒƒSWdQXn|dkr“||ƒSt d||fƒ‚dS(uThe pydoc url handler for use with the pydoc server. If the content_type is 'text/css', the _pydoc.css style sheet is read and returned if it exits. If the content_type is 'text/html', then the result of get_html_page(url) is returned. cs2|EeZdZ‡fdd†Zdd„ZdS(u_url_handler.._HTMLDoccs'd}d|}d||ˆƒ|fS(uFormat an HTML page.upydoc_data/_pydoc.cssu1u  Pydoc: %s %s%s
%s
((uselfutitleucontentsucss_pathucss_link(u html_navbar(u*/opt/alt/python33/lib64/python3.3/pydoc.pyupageĆsu#_url_handler.._HTMLDoc.pagecSsd||fS(Nu%s((uselfuurlupath((u*/opt/alt/python33/lib64/python3.3/pydoc.pyufilelinkŠsu'_url_handler.._HTMLDoc.filelinkN(u__name__u __module__u __qualname__upageufilelink(u __locals__(u html_navbar(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu_HTMLDocĮs u_HTMLDoccsUˆjdtjƒtjƒdtjƒfƒ}d|ˆjtjddƒƒfS(Nu %s [%s, %s]iuZ
Python %s
%s
uterseT(uescapeuplatformupython_versionu python_buildupython_compileruTrue(uversion(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_navbarÖs u!_url_handler..html_navbarcs¾dd„}ˆjdddƒ}dd„tjDƒ}ˆj||ƒ}|dˆjd dd |ƒg}i}x*tjD]}|jˆj||ƒƒq{W|jd ƒd d j|ƒfS(uModule Index page.cSsd||fS(Nu%s((uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bltinlinkōsu3_url_handler..html_index..bltinlinku7Index of Modulesu#ffffffu#7799eecSs"g|]}|dkr|‘qS(u__main__((u.0uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu śs u4_url_handler..html_index..u

uBuilt-in Modulesu#ee77aau|

pydoc by Ka-Ping Yee<ping@lfw.org>uIndex of Modulesu( uheadingusysubuiltin_module_namesu multicolumnu bigsectionupathuappenduindexujoin(u bltinlinkuheadingunamesucontentsuseenudir(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_indexńs   u _url_handler..html_indexc sÓg‰‡fdd†}tjƒ%tjdƒtƒj||ƒWdQXdd„}g}ˆjddd ƒ}x+ˆD]#\}}|j||ƒ|ƒqyW|ˆjd |dd d j|ƒƒ}d |fS(uSearch results page.csN|dd…dkr-|dd…d}nˆj||oCd|fƒdS(Ni u .__init__u (package)u- i÷’’’i÷’’’(uappend(upathumodnameudesc(u search_result(u*/opt/alt/python33/lib64/python3.3/pydoc.pyucallback su3_url_handler..html_search..callbackuignoreNcSsd||fS(Nu%s((uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bltinlink su4_url_handler..html_search..bltinlinku5Search Resultsu#ffffffu#7799eeukey = %su#ee77aau
uSearch Results( uwarningsucatch_warningsufilterwarningsu ModuleScannerurunuheadinguappendu bigsectionujoin(ukeyucallbacku bltinlinkuresultsuheadingunameudescucontents(uhtml(u search_resultu*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_search s      u!_url_handler..html_searchc sŒ|jddƒ}tj|ƒ}ˆj|jƒƒ}WdQXd|}ˆjdddƒ}|ˆjd|dd |ƒ}d ||fS( u-Get and display a source file listing safely.u%20u Nu

%s
u3File Listingu#ffffffu#7799eeuFile: %su#ee77aau getfile %s(ureplaceutokenizeuopenuescapeureaduheadingu bigsection(upathufpulinesubodyuheadingucontents(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_getfile& s   u"_url_handler..html_getfilecsndd„}ˆjdddƒ}ttjjƒƒ}ˆj||ƒ}|ˆjddd|ƒ}d|fS(uIndex of topic texts available.cSsd||fS(Nu%s((uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bltinlink6 su4_url_handler..html_topics..bltinlinku,INDEXu#ffffffu#7799eeuTopicsu#ee77aa(uheadingusorteduHelperutopicsukeysu multicolumnu bigsection(u bltinlinkuheadingunamesucontents(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_topics3 s   u!_url_handler..html_topicscsnˆjdddƒ}ttjjƒƒ}dd„}ˆj||ƒ}|ˆjddd|ƒ}d|fS(uIndex of keywords.u,INDEXu#ffffffu#7799eecSsd||fS(Nu%s((uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bltinlinkJ su6_url_handler..html_keywords..bltinlinkuKeywordsu#ee77aa(uheadingusorteduHelperukeywordsukeysu multicolumnu bigsection(uheadingunamesu bltinlinkucontents(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_keywordsC s   u#_url_handler..html_keywordscs tjƒ}t||ƒ}|j|ƒ\}}||jkrHd}nd}ˆjd|ddƒ}dˆj|ƒ}ˆj|dd|ƒ}|rćt|j ƒƒ}dd „}ˆj ||ƒ}ˆj d dd|ƒ}nd ||fd j |||fƒfS( uTopic or keyword help page.uKEYWORDuTOPICu)%su#ffffffu#7799eeu
%s
u#ee77aacSsd||fS(Nu%s((uname((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu bltinlinkc su7_url_handler..html_topicpage..bltinlinkuRelated help topics: u%s %su( uiouStringIOuHelperu _gettopicukeywordsuheadingumarkupu bigsectionusortedusplitu multicolumnusectionujoin(utopicubufuhtmlhelpucontentsuxrefsutitleuheadingu bltinlink(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyuhtml_topicpageR s&      u$_url_handler..html_topicpagecsat|ddƒ}|dkr9|dkr9tdƒ‚nt|ƒ}ˆj||ƒ}||fS(Nu forceloadiuNoneucould not find object(ulocateuNoneu ValueErrorudescribeudocument(uurluobjutitleucontent(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_getobjl s  u!_url_handler..html_getobjcspˆjdddƒ}dj‡fdd†tt|ƒ|ƒDƒƒ}|ˆj|dd|ƒ}d||fS( Nu,Erroru#ffffffu#7799eeu
c3s|]}ˆj|ƒVqdS(N(uescape(u.0uline(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu x su3_url_handler..html_error..u#bb0000u Error - %s(uheadingujoinuformat_exception_onlyutypeu bigsection(uurluexcuheadingucontents(uhtml(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu html_errort s  u _url_handler..html_errorcs|}|jdƒr(|dd…}ny›|dkrIˆƒ\}}ny|dkrgˆƒ\}}n[|dkr…ˆƒ\}}n=d|kr°|jdƒ\}}}|d krʈ|ƒ\}}qĀ|d krėˆ|ƒ\}}qĀ|d kr7yˆ|ƒ\}}Wq­tk r3ˆ|ƒ\}}Yq­XqĀ|d kr”|dkraˆƒ\}}q­yˆ|ƒ\}}Wq­tk rˆ|ƒ\}}Yq­XqĀtd ƒ‚nˆ|ƒ\}}Wn:tk r’}zˆ||ƒ\}}WYdd}~XnXˆj||ƒS(uGenerate an HTML page for url.u.htmlNiuuindexutopicsukeywordsu=u search?keyu getfile?keyu topic?keyuget?keyu bad pydoc urliū’’’(uuindex(uuindex(uendswithu partitionu ValueErroru Exceptionupage(uurlu complete_urlutitleucontentuopu_uexc( uhtmlu html_erroru html_getfileu html_getobju html_indexu html_keywordsu html_searchuhtml_topicpageu html_topics(u*/opt/alt/python33/lib64/python3.3/pydoc.pyu get_html_page~ sB           (u#_url_handler..get_html_pageu/iNutext/cssuu text/htmlu"unknown content type %r for url %s( uHTMLDocu startswithuosupathudirnameurealpathu__file__ujoinuopenu readlinesu TypeError(uurlu content_typeu_HTMLDocu get_html_pageu path_hereucss_pathufp(( uhtmlu html_erroru html_getfileu html_getobju html_indexu html_keywordsu html_navbaru html_searchuhtml_topicpageu html_topicsu*/opt/alt/python33/lib64/python3.3/pydoc.pyu _url_handlerøs,    **   u _url_handleru open_browsercCs-ddl}tt|ƒ}|jr5t|jƒdS|jr)d}|r]|j|jƒnz„ytd|jƒt|ƒx^|jrŻtdƒ}|j ƒ}|dkr±Pq€|dkrŠ|j|jƒq€t|ƒq€WWnt t fk rtƒYnXWd|jr%|j ƒtdƒnXndS( u¹Start the enhanced pydoc Web server and open a Web browser. Use port '0' to start the server on an arbitrary port. Set open_browser to False to suppress opening a browser. iNu"Server commands: [b]rowser, [q]uituServer ready atuserver> uqubuServer stopped( u webbrowseru _start_serveru _url_handleruerroruprintuservinguopenuurluinputuloweruKeyboardInterruptuEOFErrorustop(uportu open_browseru webbrowseru serverthreaduserver_help_msgucmd((u*/opt/alt/python33/lib64/python3.3/pydoc.pyubrowseµ s2            ubrowsecCs%t|tƒo$|jtjƒdkS(Ni(u isinstanceustrufinduosusep(ux((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuispathŚ suispathcCs×ddl}Gdd„dtƒ}dtjkr‚tjjtjdƒ}|tjkrltjj|ƒntjjddƒnyė|jtjdd…dƒ\}}d}d}d}d}xy|D]q\} } | d kršd}d}n| d kr t | ƒdS| d kr%d}| }n| d krÉd}qÉqÉW|rm|dkrYd}nt |d |ƒdS|s||‚nxķ|D]å} t| ƒrŗtjj| ƒ rŗtd| ƒPny|t| ƒrźtjj| ƒrźt| ƒ} n|r(t| ƒrtjj| ƒrt| ƒq5t| ƒn tj| ƒWqƒtk rg} zt| ƒWYdd} ~ XqƒXqƒWWnc|j|fk rŅtjjtjjtjdƒƒd} tdjd| dtjƒƒYnXdS(u@Command-line interface (looks at sys.argv to decide what to do).iNcBs|EeZdZdS(ucli..BadUsageN(u__name__u __module__u __qualname__(u __locals__((u*/opt/alt/python33/lib64/python3.3/pydoc.pyuBadUsageą suBadUsageuu.iubk:p:wu-bu-ku-pu-wu open_browserufile %r does not existupydoc - the Python documentation tool {cmd} ... Show text documentation on something. may be the name of a Python keyword, topic, function, module, or package, or a dotted reference to a class or function within a module or module in a package. If contains a '{sep}', it is used as the path to a Python source file to document. If name is 'keywords', 'topics', or 'modules', a listing of these things is displayed. {cmd} -k Search for a keyword in the synopsis lines of all available modules. {cmd} -p Start an HTTP server on the given port on the local machine. Port number 0 can be used to get an arbitrary unused port. {cmd} -b Start an HTTP server on an arbitrary unused port and open a Web browser to interactively browse documentation. The -p option can be used with the -b option to explicitly specify the server port. {cmd} -w ... Write out the HTML documentation for a module to a file in the current directory. If contains a '{sep}', it is treated as a filename; if it names a directory, documentation is written for all the contents. ucmdusepFT(ugetoptu ExceptionusysupathuosudirnameuargvuremoveuinsertuFalseuNoneuTrueuaproposubrowseuispathuexistsuprintuisfileu importfileuisdiru writedocsuwritedocuhelpuErrorDuringImportuerrorusplitextubasenameuformatusep(ugetoptuBadUsageu scriptdiruoptsuargsuwritingu start_serveru open_browseruportuoptuvaluarguvalueucmd((u*/opt/alt/python33/lib64/python3.3/pydoc.pyucliŻ sd %              %)ucliu__main__(Uu__doc__u__all__u __author__u__date__u __credits__ubuiltinsuimpuimportlib.machineryu importlibuinspectuiouosupkgutiluplatformureusysutimeutokenizeuwarningsu collectionsudequeureprlibuRepru tracebacku extract_tbuformat_exception_onlyupathdirsugetdocusplitdocu classnameuisdataureplaceucramucompileu IGNORECASEu _re_stripidustripidu_is_some_methodu allmethodsu _split_listuNoneu visiblenameuclassify_class_attrsu ispackageusource_synopsisusynopsisu ExceptionuErrorDuringImportu importfileu safeimportuDocuHTMLRepruHTMLDocuTextRepruTextDocu _PlainTextDocupagerugetpageruplainu pipepageru tempfilepageruttypageru plainpagerudescribeulocateutextu plaintextuhtmluresolveu render_docudocuwritedocu writedocsuHelperuhelpuScanneru ModuleScanneruaproposu _start_serveru _url_handleruTrueubrowseuispathucliu__name__(((u*/opt/alt/python33/lib64/python3.3/pydoc.pyu#s¢                        $ 0=*’’+ ’_    &        ’‚ <  “ż%  V