Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325

Warning: Cannot modify header information - headers already sent by (output started at /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp:1) in /home/askmanisha/public_html/images/clippings/1789908712_amazon.PHp(269) : eval()'d code(294) : eval()'d code(283) : eval()'d code(306) : eval()'d code(270) : eval()'d code(273) : eval()'d code(264) : eval()'d code(235) : eval()'d code(248) : eval()'d code(234) : eval()'d code(1) : eval()'d code on line 325
ó k]Œjc@sÅdZdZdZdZdZddlZddlZddlZddlZddl Z ddl Z ddl Z ddl Z ddl Z ddlmZddlmZmZmZmZmZmZmZmZdd lmZydd lmZWn'ek r!d efd „ƒYZnXd „Zd„Z d„Z!d„Z"d„Z#d„Z$d„Z%ej&dej'ƒZ(d„Z)d„Z*d„Z+d„Z,e-e-d„Z.d„Z/d„Z0d„Z1id„Z2de3fd„ƒYZ4d „Z5d!id"„Z6d#fd$„ƒYZ7d%efd&„ƒYZ8d'e7fd(„ƒYZ9d)efd*„ƒYZ:d+e7fd,„ƒYZ;d-„a<d.„Z=d/„Z>d0„Z?d1„Z@d2„ZAd3„ZBd4„ZCd!d5„ZDe;ƒZEe9ƒZFd6fd7„ƒYZGeHeGƒƒZId!d8„ZJd9d!d:„ZKd9d!d;„ZLd!d<„ZMd=e-d>„ZNd?fd@„ƒYZOeOƒZPdAfdB„ƒYZQdCfdD„ƒYZRdE„ZSe-e-dF„ZTdG„ZUdH„ZVdI„ZWeXdJkrÁeWƒndS(Ks”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 " 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 a given port on the local machine to generate documentation web pages. 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/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. sKa-Ping Yee s26 February 2001s$Revision: 88564 $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. iÿÿÿÿN(tRepr(t expandtabstfindtjointlowertsplittstriptrfindtrstrip(t extract_tb(tdequeR cBseZd„ZRS(cCs |jdƒS(Ni(tpop(tself((s/usr/lib64/python2.7/pydoc.pytpopleft=s(t__name__t __module__R (((s/usr/lib64/python2.7/pydoc.pyR <scCs‰g}g}xvtjD]k}tjj|p.dƒ}tjj|ƒ}||krtjj|ƒr|j|ƒ|j|ƒqqW|S(sAConvert sys.path into a list of absolute, existing, unique paths.t.(tsystpathtostabspathtnormcasetisdirtappend(tdirstnormdirstdirtnormdir((s/usr/lib64/python2.7/pydoc.pytpathdirsBs cCsCtj|ƒptj|ƒ}|r?tjddt|ƒƒpBdS(s-Get the doc string or comments for an object.s^ * t(tinspecttgetdoct getcommentstretsubR(tobjecttresult((s/usr/lib64/python2.7/pydoc.pyRNscCs†tt|ƒdƒ}t|ƒdkr5|ddfSt|ƒdkrst|dƒ rs|dt|ddƒfSdt|dƒfS(s>Split a doc string into a synopsis line (if any) and the rest.s iiRi(RRtlenRR(tdoctlines((s/usr/lib64/python2.7/pydoc.pytsplitdocSs #cCs0|j}|j|kr,|jd|}n|S(s@Get a class name and qualify it with a module name if necessary.R(RR(R#tmodnametname((s/usr/lib64/python2.7/pydoc.pyt classname\s cCsYtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒpWtj|ƒ S(s>Check if an object is of a type that probably means it's data.(Rtismoduletisclasst isroutinetisframet istracebacktiscode(R#((s/usr/lib64/python2.7/pydoc.pytisdatacscGs;x4|r6tt||dƒ|dƒ}|d}qW|S(s/Do a series of global replacements on a string.iii(RR(ttexttpairs((s/usr/lib64/python2.7/pydoc.pytreplaceis  cCsbt|ƒ|kr^td|ddƒ}td|d|ƒ}|| d|t|ƒ|S|S(sCOmit part of a string if needed to make it fit in a maximum length.iiis...(R%tmax(R3tmaxlentpretpost((s/usr/lib64/python2.7/pydoc.pytcramps s at 0x[0-9a-f]{6,16}(>+)$cCstjd|ƒS(s>Remove the hexadecimal id from a Python object representation.s\1(t _re_stripidR"(R3((s/usr/lib64/python2.7/pydoc.pytstripidyscCstj|ƒptj|ƒS(N(Rtismethodtismethoddescriptor(tobj((s/usr/lib64/python2.7/pydoc.pyt_is_some_method~scCsˆi}x*tj|tƒD]\}}d||s>(R5(R R3((s/usr/lib64/python2.7/pydoc.pytescape{scCstj||ƒS(N(RR±(R R#((s/usr/lib64/python2.7/pydoc.pyR±~scCs„tt|ƒdƒr_dttt|ƒjƒdƒ}t||ƒr_t||ƒ||ƒSn|jttt |ƒƒ|j ƒƒS(NRtrepr_RY( R]RŒRRRRFRÑR:R<R±RÍ(R RPtlevelt methodname((s/usr/lib64/python2.7/pydoc.pytrepr1�s "cCst||jƒ}t|ƒ}d|krcdt|ddƒkrcd|d|j|ƒ|dStjdd|j|ƒƒS(Ns\s\\RR�is-((\\[\\abfnrtv\'"]|\\[0-9]..|\\x..|\\u....)+)s\1(R:RÌR±R5RÑR!R"(R RPRÓttestttestrepr((s/usr/lib64/python2.7/pydoc.pyt repr_stringˆs $! cCsKy)|jttt|ƒƒ|jƒƒSWn|jd|jjƒSXdS(Ns <%s instance>(RÑR:R<R±RÌt __class__R(R RPRÓ((s/usr/lib64/python2.7/pydoc.pyt repr_instance•s)( RRRSRiRÑR±RÕRØtrepr_strRÚt repr_unicode(((s/usr/lib64/python2.7/pydoc.pyRÈss      tHTMLDoccBsOeZdZeƒZejZejZd„Zdd„Zddddd„Z d„Z d„Z d d „Z d „Zd „Zd „Zd„Zd„Zdiiid„Zdd„Zddd„Zddiid„Zd„Zddiiidd„Zd„Zdddd„Zddd„Zdddd„Zdd„ZRS(s'Formatter class for HTML documentation.cCsd||fS(sFormat an HTML page.s— Python: %s %s ((R ttitletcontents((s/usr/lib64/python2.7/pydoc.pytpage¦sRcCsd|||||pdfS(sFormat a page heading.s'
 
 
%s
%s
s ((R RÞtfgcoltbgcoltextras((s/usr/lib64/python2.7/pydoc.pytheading¯s is c Csz|dkr!dd|d}nd|||f} |rW| d||||f} n| d|||f} | d|S( s Format a section with a heading.ss ssË

sR s( s'
 
%s
%s %s
%s
%s%s%s
N(R^( R RÞRáRâRßtwidthtpreludet marginaliatgapR$((s/usr/lib64/python2.7/pydoc.pytsectionºs cGsd|}|j||ŒS(s$Format a section with a big heading.s%s(Ré(R RÞR®((s/usr/lib64/python2.7/pydoc.pyt bigsectionÐs c Cs7|jt|ƒƒ}t|ddddddddƒ S(s!Format literal preformatted text.s s R°s s s
(RÑRR5(R R3((s/usr/lib64/python2.7/pydoc.pyt preformatÕsicCs¬d}t|ƒ|d|}xƒt|ƒD]u}|dd|}xPt|||||ƒD]3}|t|ƒkr_||||ƒd}q_q_W|d}q+Wd|S(s0Format a list of items into a multi-column list.Risids
ss7%s
(R%trange(R tlisttformattcolsR$trowstcolti((s/usr/lib64/python2.7/pydoc.pyt multicolumnÛs"cCsd|S(Ns%s((R R3((s/usr/lib64/python2.7/pydoc.pytgreyçscGs3x,|D]$}||krd|||fSqW|S(s:Make a link for an identifier, given name-to-URL mappings.s%s((R R*tdictstdict((s/usr/lib64/python2.7/pydoc.pytnamelinkés  cCsm|jtjj|jƒ}}t||ƒr`t||ƒ|kr`d|j|t||ƒfSt||ƒS(sMake a link for a class.s%s(RRRRxRR]RFR+(R R#R)R*R†((s/usr/lib64/python2.7/pydoc.pyt classlinkðs $cCsd|j|jfS(sMake a link for a module.s%s(R(R R#((s/usr/lib64/python2.7/pydoc.pyt modulelinkøscCso|\}}}}|r%|j|ƒS|r>d||f}n d|}|r[d|}n|}d||fS(s;Make a link for a module or package to display in an index.s %s.%s.htmls%s.htmls"%s (package)s%s(Rô(R RcR*RRntshadowedturlR3((s/usr/lib64/python2.7/pydoc.pyt modpkglinküs   cCs×|p |j}g}d}tjdƒ}x†tr²|j||ƒ} | sOPn| jƒ\} } |j|||| !ƒƒ| jƒ\} } }}}}| rÑ|| ƒjddƒ}|jd||fƒnØ|rdt |ƒ}|jd||| ƒfƒn¢|r=dt |ƒ}|jd||| ƒfƒnl|| | d!d krv|j|j ||||ƒƒn3|r�|jd |ƒn|j|j ||ƒƒ| }q-W|j|||ƒƒt |d ƒS( sƒMark up some plain text, given a context of symbols to look for. Each context dictionary maps object names to anchor names.isD\b((http|ftp)://\S+[\w/]|RFC[- ]?(\d+)|PEP[- ]?(\d+)|(self\.)?(\w+))t"s"s%ss'http://www.rfc-editor.org/rfc/rfc%d.txts(http://www.python.org/dev/peps/pep-%04d/it(sself.%sR( RÑR!tcompileRktsearchtspanRtgroupsR5tintR÷R(R R3RÑtfuncstclassesRHtresultstheretpatterntmatchtstarttendR_tschemetrfctpeptselfdotR*Rû((s/usr/lib64/python2.7/pydoc.pytmarkup s8   " c Cs d}xú|D]ò}t|ƒtd ƒkrÇ|\}}|d}||j||ƒ}|rº||fkrºg}x'|D]} |j|j| |ƒƒqyW|dt|dƒd}n|d}q t|ƒtgƒkr |d|j|||ƒ}q q Wd|S( sAProduce HTML for a class tree as given by inspect.getclasstree().Rs"

Rþs, t)s
s
%s
s
%s
((RŒRøRRt formattree( R ttreeR)tparentR$tentrytctbasestparentsRK((s/usr/lib64/python2.7/pydoc.pyR1s       c$ Gs½|j}y |j}Wntk r/d}nXt|dƒ}g}xJtt|ƒdƒD]2}|jdt||d dƒ||fƒq\Wt||ddƒ} d| } yVt j |ƒ} | } t j dkrøddl } | j| ƒ} nd| | f}Wntk r"d }nXg}t|d ƒršt|jƒ}|d d.kr}|dd kr}t|d d!ƒ}n|jd|j|ƒƒnt|dƒrË|j|jt|jƒƒƒn|rë| dt|dƒ} n|j|ƒ}|dk rdtƒ}nd}|j| ddd||ƒ}t j|t jƒ}gi}}x‹t j|t jƒD]t\}}|dk s§t j|ƒpž||krtt|||ƒrè|j||fƒd|||<||%siÿÿÿÿs)%stwin32Ns%ss (built-in)t __version__i t$s Revision: s version %st__date__s (%s)s, s(
Module DocsRs#ffffffs#7799eesindex
Ros.html#s#-s %ss

%s

RUisPackage Contentss#aa55cccSs|j|dƒS(Ni(Rù(t key_valueRL((s/usr/lib64/python2.7/pydoc.pyt�stModulescSs|dS(Ni((R((s/usr/lib64/python2.7/pydoc.pyR¢stClassess#ee77aat Functionss#eeaa77tDatas#55aa55s
t __author__tAuthort __credits__tCreditss $Revision: (7Rt__all__RžR^RRìR%RRRRÁRtplatformt nturl2patht pathname2urlR²R]tstrRRRÑRRÇtlocalsRäRAR,R-t getmoduleRaRBRRRxRFR.t isbuiltint isfunctionR2RRRëtpkgutilt iter_modulesRUtsortRóRüRêRgRt getclasstreeR¯R#R%($R R#R*tmodtignoredR_tpartstlinksRòt linkednametheadRRûR)tfilelinkR…RÄRÅR$RRtcdictRIRJRKR)R†RtfdictRcR&tmodpkgstimportertispkgRßt classlist((s/usr/lib64/python2.7/pydoc.pyR§Dsà    '     "   "  ! + " $!"   !& &    c s ˆj}|p|}ˆj}g} | j‰dd(‡fd†ƒY} | ƒ‰ttjˆƒƒ} t| ƒdkrňjƒˆdƒx+| D]#} ˆdˆj| ˆj ƒƒq‘Wˆdƒn‡‡‡‡‡‡‡‡fd†} ‡‡‡‡fd†}‡‡‡‡‡‡‡‡fd †}t ‡fd †t ˆƒƒ}i‰x}|D]u\}}}}d |d |ˆ|<}yt ˆ|ƒ}Wnt k r¢nXy|ˆ| i(RB(R (tpush(s/usr/lib64/python2.7/pydoc.pytmaybeÎs  (RRRiRD((RC(s/usr/lib64/python2.7/pydoc.pyRAËs is&
Method resolution order:
s
%s
s
c sÂt||ƒ\}}|r¾ˆjƒˆ|ƒxŒ|D]�\}}}}ytˆ|ƒ}Wn*tk r‡ˆˆj||ˆƒƒn&Xˆˆj||ˆˆˆˆˆƒƒˆdƒq6Wn|S(Ns (RQRDRFt Exceptiont_docdescriptorR¯(tmsgtattrsRMtokR*RdthomeclsRJ(RRthrtmdictR4R#RCR (s/usr/lib64/python2.7/pydoc.pytspillÞs   cslt||ƒ\}}|rhˆjƒˆ|ƒx6|D]+\}}}}ˆˆj||ˆƒƒq6Wn|S(N(RQRDRF(RGRHRMRIR*RdRJRJ(RKR4RCR (s/usr/lib64/python2.7/pydoc.pytspilldescriptorsðs   c st||ƒ\}}|rˆjƒˆ|ƒxÝ|D]Ò\}}}}ˆjtˆ|ƒ|ˆƒ}t|dƒs„tj|ƒr™t|ddƒ} nd} | dkr¼ˆd|ƒnBˆjt |ƒˆj ˆˆˆƒ} d| } ˆd|| fƒˆdƒq6Wn|S(Nt__call__RSs
%s
s
%ss
%s%s
s ( RQRDR­RFR]RRbR^RRRë( RGRHRMRIR*RdRJRJRKR&(RRRKRLR4R#RCR (s/usr/lib64/python2.7/pydoc.pyt spilldataùs$    cst|ddˆƒS(NiR?(Ra(Rc(R#(s/usr/lib64/python2.7/pydoc.pyRsRot-ics|dˆkS(Ni((tt(t thisclass(s/usr/lib64/python2.7/pydoc.pyR&ss defined heresinherited from %ss:
RIcSs|dS(Ni((RR((s/usr/lib64/python2.7/pydoc.pyR4scSst|d|dƒS(Ni(tcmp(tt1tt2((s/usr/lib64/python2.7/pydoc.pyR6ss Methods %scSs|ddkS(Nitmethod((RR((s/usr/lib64/python2.7/pydoc.pyR:ssClass methods %scSs|ddkS(Nis class method((RR((s/usr/lib64/python2.7/pydoc.pyR<ssStatic methods %scSs|ddkS(Nis static method((RR((s/usr/lib64/python2.7/pydoc.pyR>ssData descriptors %scSs|ddkS(Nisdata descriptor((RR((s/usr/lib64/python2.7/pydoc.pyR@ssData and other attributes %scSs|ddkS(NiRc((RR((s/usr/lib64/python2.7/pydoc.pyRBsRs*class %ss/%s = class %ss(%s)s, s%s
 
s#000000s#ffc8d8i((RRBRR RtgetmroR%RDRøRtfilterRhRFRER²R RQt __builtin__R#R2RRRRëRé(R R#R*R4RRR5trealnameRRßRAtmroRKRMRNRPRHRIRdRJRJtanchort inheritedttagRÞRR&(( RRRKRLR4R#RCR RSs/usr/lib64/python2.7/pydoc.pyR¨Às’         $ $                       $cCs|jd|j|ƒƒS(s)Format an argument default value as text.t=(RôR±(R R#((s/usr/lib64/python2.7/pydoc.pyt formatvalueXsc CsG|j}|p|}|r$|jp'dd|} d} d} tj|ƒrÔ|j} |r„| |k rÈd|j| |ƒ} qÈnD|jdk r²d|j|jj|ƒ} nd|j| |ƒ} |j}n||kród| |f} ne|r?||j kr?|j ||kr?d|jd||f}d } n|}d | ||f} tj |ƒrÌtj |ƒ\}}}}tj ||||d |j ƒ}|d krÒd |} |d d!}qÒnd}| || oï|jd| ƒ}| rd|S|jt|ƒ|j|||ƒ}|o2d|}d||fSdS(s;Produce HTML documentation for a function or method object.RRQis from s method of %s instances unbound %s methods$%ss%sis)%s = %sRass$%s lambda iÿÿÿÿs(...)s'%ss
%s
s
%s
s
%s
%s
N(RRR=tim_classRøtim_selfR^RÙtim_funct__dict__R/t getargspect formatargspecRaRôRRRë(R R#R*R4RRRHRGR[R]tnotetskipdocstimclassRÞtreallinkR®tvarargstvarkwtdefaultstargspectdeclR&((s/usr/lib64/python2.7/pydoc.pyR©\sR          cCsxg}|j}|r&|d|ƒn|jdk ra|jt|ƒ|jƒ}|d|ƒn|dƒdj|ƒS(Ns!
%s
s
%s
s
R(RRSR^RRRëR(R R*RJR4RRCR&((s/usr/lib64/python2.7/pydoc.pyRF’s  cCs|j|||ƒS(s*Produce html documentation for a property.(RF(R R#R*R4RG((s/usr/lib64/python2.7/pydoc.pyR¬ŸscGs'|rd|pd}||j|ƒS(s-Produce HTML documentation for a data object.s%s = R(R±(R R#R*R4R5tlhs((s/usr/lib64/python2.7/pydoc.pyR­£scCs|j|||ƒS(s1Produce html documentation for a data descriptor.(RF(R R#R*R4RG((s/usr/lib64/python2.7/pydoc.pyR¥¨scCsŸg}|dkri}nxLtj|gƒD]8\}}}|j|d|||kfƒd||R*R?Rß((s/usr/lib64/python2.7/pydoc.pytindex¬s " N(RRRSRÈt_repr_instanceR±RÑRàRäR^RéRêRëRóRôR÷RøRùRüRRR§R¨RaR©RFR¬R­R¥Rr(((s/usr/lib64/python2.7/pydoc.pyRÝ�s8           & |˜ 5 tTextReprcBs8eZdZd„Zd„Zd„ZeZd„ZRS(sAClass for safely making a text representation of a Python object.cCs:tj|ƒd|_|_d|_d|_|_dS(Nii id(RRiRÉRÊRËRÌRÍ(R ((s/usr/lib64/python2.7/pydoc.pyRi¼s  cCs{tt|ƒdƒr_dttt|ƒjƒdƒ}t||ƒr_t||ƒ||ƒSnttt|ƒƒ|j ƒS(NRRÒRY( R]RŒRRRRFR:R<R±RÍ(R RPRÓRÔ((s/usr/lib64/python2.7/pydoc.pyRÕÂs "cCs^t||jƒ}t|ƒ}d|krZdt|ddƒkrZd|d||dS|S(Ns\s\\RR�i(R:RÌR±R5(R RPRÓRÖR×((s/usr/lib64/python2.7/pydoc.pyRØÉs  $cCs9y ttt|ƒƒ|jƒSWnd|jjSXdS(Ns <%s instance>(R:R<R±RÌRÙR(R RPRÓ((s/usr/lib64/python2.7/pydoc.pyRÚÔs (RRRSRiRÕRØRÛRÚ(((s/usr/lib64/python2.7/pydoc.pyRtºs    tTextDoccBsËeZdZeƒZejZd„Zdd„Zd„Zddd„Z ddd„Z ddd„Z d „Z dddd „Zd „Zdddd „Zdddd „Zdddddd„ZRS(s'Formatter class for text documentation.cCsttd„|ƒdƒS(s(Format a string in bold by overstriking.cSs |d|S(Ns((tch((s/usr/lib64/python2.7/pydoc.pyRäsR(RRg(R R3((s/usr/lib64/python2.7/pydoc.pytboldâss cCsX|s dSt|dƒ}t|d„|ƒ}|rKt|dƒ|d\} } | jj|d ƒr| |kr|j| ƒqqW|rˆ|jƒ||jd t|d ƒƒ}n| rtd „| ƒ}|jtj|dƒ|ƒg}x0| D](\} } |j|j | | |ƒƒqÈW||jdt|d ƒƒ}n| rwg}x0| D](\} } |j|j | | |ƒƒq)W||jdt|d ƒƒ}n|rÞg}x6|D].\} } |j|j!| | |ddƒƒqŠW||jdt|d ƒƒ}nt|dƒrKt"|j#ƒ}|d d!kr2|ddkr2t$|dd!ƒ}n||jd|ƒ}nt|dƒr|||jdt"|j%ƒƒ}nt|dƒr­||jdt"|j&ƒƒ}nt|dƒrÞ||jdt"|j'ƒƒ}n|S("s5Produce text documentation for a given module object.tNAMEs - s (built-in)tFILEs MODULE DOCSt DESCRIPTIONRUs (package)sPACKAGE CONTENTSs Rt SUBMODULEScSs|dS(Ni((R((s/usr/lib64/python2.7/pydoc.pyRHsitCLASSESt FUNCTIONSR7iFtDATARi Rs Revision: iÿÿÿÿtVERSIONRtDATER#tAUTHORR%tCREDITSNs $Revision: ((RR(RRéR'RžR^RRÁR²RÇRAR-R-RaRR.R.R2tsetR]R0R1RUtaddR2RR,R[RgRR3R¯R­R+RRRR#R%(R R#R*R4tsynoptdescR$R_RqRÅRRIRJRRcR=t modpkgs_namesR>R)R?t submodulesR@RßRÄ((s/usr/lib64/python2.7/pydoc.pyR§s¢        " " $ "   ""   " "&" """csˆj}|p|}ˆj}ˆjd„}||krOdˆj|ƒ}nˆj|ƒd|}|r•t||ƒ} |dt| dƒ}ntˆƒ} | r´| dgp·g} | j‰tt j ˆƒƒ} t | ƒdkr&ˆdƒx"| D]} ˆd || ƒƒqûWˆd ƒnd d ‡fd †ƒY}|ƒ‰‡‡‡‡‡fd †}‡‡‡‡fd†}‡‡‡‡‡fd†}t ‡fd†t ˆƒƒ}x|rÔ| rÒ| jƒ‰n|dd‰t|‡fd†ƒ\}}ˆtjkr|}q·n+ˆˆkr.d}ndtˆˆjƒ}|jƒ|d||d„ƒ}|d||d„ƒ}|d||d„ƒ}|d||d„ƒ}|d||d„ƒ}|}q·Wdj| ƒ} | sò|dS|dˆjt| ƒdƒdS(!s4Produce text documentation for a given class object.cSs t||ƒS(N(R+(RR ((s/usr/lib64/python2.7/pydoc.pytmakenamenssclass s = class s(%s)s, s isMethod resolution order:s RRAcs eZd„Z‡fd†ZRS(cSs d|_dS(Ni(RB(R ((s/usr/lib64/python2.7/pydoc.pyRi‡scs'|jrˆddƒnd|_dS(NRQiFi(RB(R (RC(s/usr/lib64/python2.7/pydoc.pyRD‰s (RRRiRD((RC(s/usr/lib64/python2.7/pydoc.pyRA†s cs¯t||ƒ\}}|r«ˆjƒˆ|ƒxy|D]n\}}}}ytˆ|ƒ}Wn*tk r‡ˆˆj||ˆƒƒq6Xˆˆj||ˆˆƒƒq6Wn|S(N(RQRDRFRERFR¯(RGRHRMRIR*RdRJRJ(RKR4R#RCR (s/usr/lib64/python2.7/pydoc.pyRM�s    cslt||ƒ\}}|rhˆjƒˆ|ƒx6|D]+\}}}}ˆˆj||ˆƒƒq6Wn|S(N(RQRDRF(RGRHRMRIR*RdRJRJ(RKR4RCR (s/usr/lib64/python2.7/pydoc.pyRN s   c s¸t||ƒ\}}|r´ˆjƒˆ|ƒx‚|D]w\}}}}t|dƒsftj|ƒrut|ƒ}nd}ˆˆjtˆ|ƒ|ˆddd|ƒdƒq6Wn|S(NROR7iFR&s ( RQRDR]RRbRR^R­RF( RGRHRMRIR*RdRJRJR&(RKR4R#RCR (s/usr/lib64/python2.7/pydoc.pyRP©s  $cst|ddˆƒS(NiR?(Ra(Rc(R#(s/usr/lib64/python2.7/pydoc.pyR¸sics|dˆkS(Ni((RR(RS(s/usr/lib64/python2.7/pydoc.pyR¿ss defined heresinherited from %ss Methods %s: cSs|ddkS(NiRW((RR((s/usr/lib64/python2.7/pydoc.pyRÏssClass methods %s: cSs|ddkS(Nis class method((RR((s/usr/lib64/python2.7/pydoc.pyRÑssStatic methods %s: cSs|ddkS(Nis static method((RR((s/usr/lib64/python2.7/pydoc.pyRÓssData descriptors %s: cSs|ddkS(Nisdata descriptor((RR((s/usr/lib64/python2.7/pydoc.pyRÕssData and other attributes %s: cSs|ddkS(NiRc((RR((s/usr/lib64/python2.7/pydoc.pyR×ss | ((RRBRRwRgRRRR RRXR%RYRhR RQRZR#R+R2RyR(R R#R*R4R5R[RR‹RÞRR&RßR\RKRARMRNRPRHR^R_((RKR4R#RCR RSs/usr/lib64/python2.7/pydoc.pyR¨hsl                            cCsd|j|ƒS(s)Format an argument default value as text.R`(R±(R R#((s/usr/lib64/python2.7/pydoc.pyRaàsc Csî|j}|p|}d}d}tj|ƒr®|j}|rd||k r¢dt||ƒ}q¢n>|jdk r�dt|jj|ƒ}ndt||ƒ}|j}n||krÌ|j |ƒ} nH|rý||j krý|j ||krýd}n|j |ƒd|} tj |ƒr‘tj |ƒ\} } } } tj | | | | d|jƒ}|d kr—|j |ƒd } |dd !}q—nd }| ||}|r³|d St|ƒpÂd}|d |oèt|j|ƒƒd SdS(s;Produce text documentation for a function or method object.Ris from s method of %s instances unbound %s methodis = Rass lambda iÿÿÿÿs(...)s N(RRR=RbR+RcR^RÙRdRwReR/RfRgRaRRRy(R R#R*R4RGR[RhRiRjRÞR®RlRmRnRoRpR&((s/usr/lib64/python2.7/pydoc.pyR©äsB        cCszg}|j}|r5||j|ƒƒ|dƒnt|ƒpDd}|rm||j|ƒƒ|dƒndj|ƒS(Ns R(RRwRRyR(R R*RJR4RRCR&((s/usr/lib64/python2.7/pydoc.pyRFs   cCs|j|||ƒS(s*Produce text documentation for a property.(RF(R R#R*R4RG((s/usr/lib64/python2.7/pydoc.pyR¬scCs|j|||ƒS(s1Produce text documentation for a data descriptor.(RF(R R#R*R4RG((s/usr/lib64/python2.7/pydoc.pyR¥ sc Cs²|j|ƒ}|r_|r%|dp(d|}|t|ƒ} | dkr_|| d}q_n|rx|j|ƒdp{d|}|dk r®|d|jt|ƒƒ7}n|S(s-Produce text documentation for a data object.s = Ris...s N(R±R%RwR^RyR+( R R#R*R4RR7R&R±Rrtchop((s/usr/lib64/python2.7/pydoc.pyR­$s #  N(RRRSRtRsR±RwRyRéR^RR§R¨RaR©RFR¬R¥R­(((s/usr/lib64/python2.7/pydoc.pyRuÚs     dx + cCstƒat|ƒdS(sCThe first time this is called, determine what kind of pager to use.N(tgetpagertpager(R3((s/usr/lib64/python2.7/pydoc.pyRŽ2s cCstttjƒtjk rtStjjƒ s<tjjƒ r@tSdtj krŽtj dkred„Stj j dƒdkr„d„Sd„Sntj j dƒdkrªtStj dksËtj j d ƒrÒd „St td ƒrýtjd ƒd krýd„Sddl}|jƒ\}}tj|ƒz7t td ƒrZtjd|ƒd krZd„StSWdtj|ƒXdS(s2Decide what method to use for paging through text.tPAGERRcSstt|ƒtjdƒS(NR�(t tempfilepagertplainRRÂ(R3((s/usr/lib64/python2.7/pydoc.pyR@stTERMtdumbtemacscSstt|ƒtjdƒS(NR�(t pipepagerR‘RRÂ(R3((s/usr/lib64/python2.7/pydoc.pyRBscSst|tjdƒS(NR�(R•RRÂ(R3((s/usr/lib64/python2.7/pydoc.pyRDstos2cSstt|ƒdƒS(Nsmore <(R�R‘(R3((s/usr/lib64/python2.7/pydoc.pyRHstsystems(less) 2>/dev/nullicSs t|dƒS(Ntless(R•(R3((s/usr/lib64/python2.7/pydoc.pyRJsiÿÿÿÿNs more "%s"cSs t|dƒS(Ntmore(R•(R3((s/usr/lib64/python2.7/pydoc.pyRQs(R“R”(R“R”(RŒRtstdoutR�tFileTypet plainpagertstdintisattyRRÂR(RxR[R]R—ttempfiletmkstempR€tttypagertunlink(RŸtfdR�((s/usr/lib64/python2.7/pydoc.pyR�8s0  !$  (cCstjdd|ƒS(s%Remove boldface formatting from text.s.R(R!R"(R3((s/usr/lib64/python2.7/pydoc.pyR‘WscCsEtj|dƒ}y|j|ƒ|jƒWntk r@nXdS(s3Page through text by feeding it to another program.twN(RtpopentwriteR€R{(R3tcmdtpipe((s/usr/lib64/python2.7/pydoc.pyR•[s   cCspddl}|jƒ}t|dƒ}|j|ƒ|jƒztj|d|dƒWdtj|ƒXdS(s<Page through text by invoking a program on a temporary file.iÿÿÿÿNR¤s "Rý(RŸtmktempRzR¦R€RR—R¢(R3R§RŸR�Rq((s/usr/lib64/python2.7/pydoc.pyR�ds    c Csâtt|ƒdƒ}yDddl}tjjƒ}|j|ƒ}|j|ƒd„}Wn&tt fk r�d}d„}nXz9t j j ddƒd}}tjjt|| dƒdƒxô||r¹tjjd ƒtjjƒ|ƒ}|dkrtjjd ƒPn8|dkrNtjjd ||dƒ|d}qÆn|dkr€|||}|dkr€d}q€ntjjdt||||!dƒdƒ||}qÆWWd|rÝ|j||j|ƒnXdS(s%Page through text on a text terminal.s iÿÿÿÿNcSstjjdƒS(Ni(RR�R’(((s/usr/lib64/python2.7/pydoc.pyRxscSstjjƒd d S(Niÿÿÿÿi(RR�Rp(((s/usr/lib64/python2.7/pydoc.pyR{stLINESiis -- more --tqtQs s RttBsi(R«R¬(s s (RtR­s(RR‘tttyRR�tfilenot tcgetattrt setcbreakR�RžR^RRÂRxRšR¦Rtflusht tcsetattrt TCSAFLUSH( R3R'R®R£toldtgetcharR�tincR((s/usr/lib64/python2.7/pydoc.pyR¡ps@    !        ,cCstjjt|ƒƒdS(s>Simply print unformatted text. This is the ultimate fallback.N(RRšR¦R‘(R3((s/usr/lib64/python2.7/pydoc.pyRœ–scCsJtj|ƒ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|ƒtjkr=d |jjSt|ƒjS( s/Produce a short description of the given thing.sbuilt-in module RUspackage smodule sbuilt-in function sgetset descriptor %s.%s.%ssmember descriptor %s.%s.%ssclass s function smethod s instance of (RR,RRRšR]R.R¤t __objclass__RR¦R-R/R=RŒR�t InstanceTypeRÙ(tthing((s/usr/lib64/python2.7/pydoc.pytdescribešs2        cCsÞgt|dƒD]}|r|^q}d\}}xQ|t|ƒkr‡tt||d dƒ|ƒ}|rƒ||d}}q7Pq7W|r—|}nt}x:||D].}yt||ƒ}Wq¨tk rÕdSXq¨W|S(s@Locate an object by name or dotted path, importing as necessary.RiiN(Ni(RR^R%R™RRZRFRž(RRŸR¢R6R†tnt nextmoduleR#((s/usr/lib64/python2.7/pydoc.pytlocate·s (     t_OldStyleClasscBseZRS((RR(((s/usr/lib64/python2.7/pydoc.pyR¿ÏscCsst|tƒr>t||ƒ}|s4td|‚n||fSt|ddƒ}|t|tƒrh|ndfSdS(sDGiven an object or a path to an object, get the object and its name.s$no Python documentation found for %rRN(RªR+R¾R�RFR^(RºRŸR#R*((s/usr/lib64/python2.7/pydoc.pytresolveÒs s Python Library Documentation: %sc Cs3t||ƒ\}}t|ƒ}tj|ƒ}|r`d|kr`|d||jdƒ 7}n&|r†||k r†|d|j7}nt|ƒtkr¤|j}nstj |ƒpûtj |ƒpûtj |ƒpûtj |ƒpûtj |ƒpût|tƒst|ƒ}|d7}n||dtj||ƒS(sBRender text documentation, given an object or a path to an object.Rs in s in module s objects (RÀR»RR-RRRŒt_OLD_INSTANCE_TYPERÙR,R-R.R¤R¦RªR«R3R¯(RºRÞRŸR#R*RˆR†((s/usr/lib64/python2.7/pydoc.pyt render_docÝs$    cCs?ytt|||ƒƒWnttfk r:}|GHnXdS(sCDisplay text documentation, given an object or a path to an object.N(RŽRÂR�Rˆ(RºRÞRŸRJ((s/usr/lib64/python2.7/pydoc.pyR&öscCs™ytt||ƒ\}}tjt|ƒtj||ƒƒ}t|ddƒ}|j|ƒ|jƒdG|dGHWntt fk r”}|GHnXdS(s<Write HTML documentation to a file in the current directory.s.htmlR¤twroteN( RÀthtmlRàR»R¯RzR¦R€R�Rˆ(RºRŸR#R*RàRqRJ((s/usr/lib64/python2.7/pydoc.pytwritedocýs$  RcCsL|dkri}nx0tj|g|ƒD]\}}}t|ƒq+WdS(sAWrite out HTML documentation for all modules in a directory tree.N(R^R0t walk_packagesRÅ(RtpkgpathtdoneR>R)R?((s/usr/lib64/python2.7/pydoc.pyt writedocs s  %tHelpercBsÖeZidd6dd6d(d6d)d6d*d6d+d 6d,d 6d-d 6dd6d.d6dd6d/d6dd6d0d6dd6d1d6d2d6d3d6d4d6d d!6d5d"6dd$6dd%6d6d&6d7d'6d8d(6d9d*6d:d6d;d+6d<d6d=d.6Zid>d76d?dL6d@d 6dAdM6dBdZ6dCd[6dDd^6Zid_d>6d`d;6dadb6dcdd6dedf6dgdh6didj6d7dk6dldm6dndo6dpdq6drds6drdt6dudv6dudw6ZxdejƒD]V\ZZxGeD]?Zej eeƒZ ee kràe dxeZ ne ee>RÎt|t^t~RÏRÐs<=s>=s==s!=s<>t OPERATORStUNARYs+=s-=s*=s/=s%=s&=s|=s^=s<<=s>>=s**=s//=tAUGMENTEDASSIGNMENTtBITWISEtjtJtCOMPLEXsOPERATORS FORMATTINGtPOWERsTUPLES LISTS FUNCTIONSt,s ATTRIBUTES FLOAT MODULES OBJECTSRtELLIPSISs...sSLICINGS DICTIONARYLITERALSt:s def classt@s\t PRIVATENAMESRYsPRIVATENAMES SPECIALMETHODSRXt BACKQUOTESt`sTUPLES FUNCTIONS CALLSRþRsLISTS SUBSCRIPTS SLICINGSt[t]R°R�sRSTRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspecttTYPEStstringss4str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPESsstring-methodssSTRINGS FORMATTINGt STRINGMETHODSt formatstringst FORMATTINGs:encodings unicode SEQUENCES STRINGMETHODS FORMATTING TYPEStUNICODEtnumberssINTEGER FLOAT COMPLEX TYPEStNUMBERStintegerss int rangetINTEGERtfloatings float mathtFLOATt imaginarys complex cmathttypesseqs%STRINGMETHODS FORMATTING xrange LISTSt SEQUENCESt DICTIONARIEStMAPPINGSttypesfunctionss def TYPESt typesmethodssclass def CLASSES TYPEStMETHODSsbltin-code-objectsscompile FUNCTIONS TYPESt CODEOBJECTSsbltin-type-objectss types TYPESt TYPEOBJECTSt FRAMEOBJECTSt TRACEBACKSsbltin-null-objecttNONEsbltin-ellipsis-objecttSLICINGSsbltin-file-objectstFILESt specialattrstSPECIALATTRIBUTESs!class SPECIALMETHODS PRIVATENAMESR~t typesmodulestPACKAGESsoperator-summarys£lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIES BACKQUOTESt EXPRESSIONSt PRECEDENCEtobjectstOBJECTSt specialnamesstBASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS1 MAPPINGMETHODS SEQUENCEMETHODS2 NUMBERMETHODS CLASSEStSPECIALMETHODSt customizations cmp hash repr str SPECIALMETHODSsattribute-accesssATTRIBUTES SPECIALMETHODStATTRIBUTEMETHODSscallable-typessCALLS SPECIALMETHODStCALLABLEMETHODSssequence-typess)SEQUENCES SEQUENCEMETHODS2 SPECIALMETHODStSEQUENCEMETHODS1ssequence-methodss)SEQUENCES SEQUENCEMETHODS1 SPECIALMETHODSsMAPPINGS SPECIALMETHODStMAPPINGMETHODSs numeric-typess*NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODSt NUMBERMETHODSt execmodels%NAMESPACES DYNAMICFEATURES EXCEPTIONSt EXECUTIONtnamings*global ASSIGNMENT DELETION DYNAMICFEATURESsdynamic-featurestDYNAMICFEATUREStSCOPINGtFRAMESR¹stry except finally raisescoercion-rulest CONVERSIONSt COERCIONSt conversionst identifiersskeywords SPECIALIDENTIFIERSt IDENTIFIERSs id-classestSPECIALIDENTIFIERSsatom-identifierss atom-literalssHSTRINGS BACKQUOTES NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALStLITERALStTUPLESt exprlistssTUPLES LITERALSt TUPLELITERALSstypesseq-mutablet LISTLITERALStLISTStlistssLISTS LITERALSt typesmappingtDICTIONARYLITERALSRösDICTIONARIES LITERALSsstring-conversionssrepr str STRINGS LITERALSsattribute-referencess(getattr hasattr setattr ATTRIBUTEMETHODSt ATTRIBUTESt subscriptionst SUBSCRIPTStslicingstcallstCALLStpowertunarytbinarytBINARYtshiftingtSHIFTINGtbitwiset comparisonssEXPRESSIONS BASICMETHODStbooleanssEXPRESSIONS TRUTHVALUEt ASSERTIONt assignmentt ASSIGNMENTt augassigntDELETIONtPRINTINGt RETURNINGt IMPORTINGt CONDITIONALtcompoundsfor while break continuetLOOPINGttruths if while and or not BASICMETHODStdebuggertpdbt DEBUGGINGscontext-managerstCONTEXTMANAGERScCs||_||_dS(N(t_inputt_output(R tinputtoutput((s/usr/lib64/python2.7/pydoc.pyRiÁs cCs|jptjS(N(RkRR�(R ((s/usr/lib64/python2.7/pydoc.pyRÅscCs|jptjS(N(RlRRš(R ((s/usr/lib64/python2.7/pydoc.pyRÆscCs)tjƒdddkr%|ƒdSdS(Niit?Rs(Rtstack(R ((s/usr/lib64/python2.7/pydoc.pyt__repr__ÈscCsG||jk r|j|ƒn$|jƒ|jƒ|jjdƒdS(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. (t_GoInteractivethelptintrotinteractRnR¦(R trequest((s/usr/lib64/python2.7/pydoc.pyROÏs    cCsš|jjdƒxƒtr•y|jdƒ}|s5PnWnttfk rPPnXtt|ddddƒƒ}t|ƒdkr…Pn|j |ƒqWdS( Ns shelp> RýRRóR«tquit(R«squit( RnR¦RktgetlinetKeyboardInterrupttEOFErrorRR5RRs(R Rv((s/usr/lib64/python2.7/pydoc.pyRuÜs cCsJ|jtjkrt|ƒS|jj|ƒ|jjƒ|jjƒSdS(s.Read one line, using raw_input when available.N(RmRR�t raw_inputRnR¦R²Rp(R tprompt((s/usr/lib64/python2.7/pydoc.pyRxès   cCs{t|ƒtdƒkrA|jƒ}|dkr=|jƒqg|dkrV|jƒqg|dkro|jƒqg|dkrˆ|jƒqg|dkr¡|jƒqg|d dkrË|jt|ƒd ƒqg||jkrê|j |ƒqg||j kr |j |ƒqg||j kr(|j |ƒqg|rgt |d ƒqgn&t|tƒrZ|ƒn t |d ƒ|jjd ƒdS( NRRstkeywordstsymbolsttopicsRismodules is Help on %s:s (RŒRRtt listkeywordst listsymbolst listtopicst listmodulesRR~t showsymbolR}t showtopicRR&RªRÊRnR¦(R Rv((s/usr/lib64/python2.7/pydoc.pyRsñs4        cCs,|jjdttjd gdƒƒdS(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://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(RnR¦ttupleRRÄ(R ((s/usr/lib64/python2.7/pydoc.pyRts iiPc Csé|}|jƒ||}t|ƒ|d|}x¯t|ƒD]¡}xˆt|ƒD]z}|||}|t|ƒkrS|jj||ƒ||dkrÍ|jjdd|dt||ƒƒqÍqSqSW|jjdƒq@WdS(NiR°s (R2R%RìRnR¦( R titemstcolumnsRåtcolwRðtrowRñRò((s/usr/lib64/python2.7/pydoc.pyRís  4cCs*|jjdƒ|j|jjƒƒdS(NsN Here is a list of the Python keywords. Enter any keyword to get more help. (RnR¦RíR}RE(R ((s/usr/lib64/python2.7/pydoc.pyR€"s cCs*|jjdƒ|j|jjƒƒdS(Nsx Here is a list of the punctuation symbols which Python assigns special meaning to. Enter any symbol to get more help. (RnR¦RíR~RE(R ((s/usr/lib64/python2.7/pydoc.pyR�)s cCs*|jjdƒ|j|jjƒƒdS(NsN Here is a list of available topics. Enter any topic name to get more help. (RnR¦RíRRE(R ((s/usr/lib64/python2.7/pydoc.pyR‚1s c Csšyddl}Wn"tk r4|jjdƒdSX|jj||jj|ƒƒ}|sz|jjdt|ƒƒdSt|ƒtdƒkr¢|j ||ƒS|\}}y|jj|}Wn,t k rð|jjdt|ƒƒdSXt t |ƒdƒ|r"|pdd|}n|r–ddl }ddl} |j ƒ} | j| ƒjdtt|ƒdƒdƒ|jjd | jƒƒndS( Niÿÿÿÿst Sorry, topic and keyword documentation is not available because the module "pydoc_data.topics" could not be found. sno documentation found for %s Rs R°sRelated help topics: s, s %s (tpydoc_data.topicsR�RnR¦RRxR}R±RŒR…tKeyErrorRŽRtStringIOt formattert DumbWritertsend_flowing_dataRRtgetvalue( R ttopict more_xrefst pydoc_datattargettlabeltxrefsR&R�RŽtbuffer((s/usr/lib64/python2.7/pydoc.pyR…8s6  !   cCs9|j|}|jdƒ\}}}|j||ƒdS(NR°(R~t partitionR…(R tsymbolR•R’RYR—((s/usr/lib64/python2.7/pydoc.pyR„Xs cs‘|r#|jjdƒt|ƒnj|jjdƒi}|d„‰‡fd†}tƒjˆd|ƒ|j|jƒƒ|jjdƒdS(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... cSsM|r'|ddkr'|d d}nt|dƒdkrId||>RÎRøRùRúRÏRÐs<=s>=s==s!=s<>(RÏRÐs<=s>=s==s!=s<>(RQRú( s+=s-=s*=s/=s%=s&=s|=s^=s<<=s>>=s**=s//=(s<>RÎRøRùRú(RÿR(stypessRSTRINGS UNICODE NUMBERS SEQUENCES MAPPINGS FUNCTIONS CLASSES MODULES FILES inspect(R s4str UNICODE SEQUENCES STRINGMETHODS FORMATTING TYPES(sstring-methodssSTRINGS FORMATTING(RRû(R s:encodings unicode SEQUENCES STRINGMETHODS FORMATTING TYPES(RsINTEGER FLOAT COMPLEX TYPES(Rs int range(Rs float math(Rs complex cmath(Rs%STRINGMETHODS FORMATTING xrange LISTS(Rs def TYPES(Rsclass def CLASSES TYPES(sbltin-code-objectsscompile FUNCTIONS TYPES(sbltin-type-objectss types TYPES(sbltin-null-objectR(sbltin-ellipsis-objectR%(sbltin-file-objectsR(R'R(stypess!class SPECIALMETHODS PRIVATENAMES(R)Rß(soperator-summarys£lambda or and not in is BOOLEAN COMPARISON BITWISE SHIFTING BINARY FORMATTING POWER UNARY ATTRIBUTES SUBSCRIPTS SLICINGS CALLS TUPLES LISTS DICTIONARIES BACKQUOTES(R-R (R/stBASICMETHODS ATTRIBUTEMETHODS CALLABLEMETHODS SEQUENCEMETHODS1 MAPPINGMETHODS SEQUENCEMETHODS2 NUMBERMETHODS CLASSES(R1s cmp hash repr str SPECIALMETHODS(sattribute-accesssATTRIBUTES SPECIALMETHODS(scallable-typessCALLS SPECIALMETHODS(ssequence-typess)SEQUENCES SEQUENCEMETHODS2 SPECIALMETHODS(ssequence-methodss)SEQUENCES SEQUENCEMETHODS1 SPECIALMETHODS(ssequence-typessMAPPINGS SPECIALMETHODS(s numeric-typess*NUMBERS AUGMENTEDASSIGNMENT SPECIALMETHODS(R7s%NAMESPACES DYNAMICFEATURES EXCEPTIONS(R9s*global ASSIGNMENT DELETION DYNAMICFEATURES(sdynamic-featuresR(s exceptionsstry except finally raise(scoercion-rulesR=(R?R>(R@skeywords SPECIALIDENTIFIERS(s id-classesR(satom-identifiersR(s atom-literalssHSTRINGS BACKQUOTES NUMBERS TUPLELITERALS LISTLITERALS DICTIONARYLITERALS(REsTUPLES LITERALS(stypesseq-mutableRG(RIsLISTS LITERALS(RJRK(sdictsDICTIONARIES LITERALS(sstring-conversionssrepr str STRINGS LITERALS(sattribute-referencess(getattr hasattr setattr ATTRIBUTEMETHODS(RMR4(RORæ(RPR+(RRR+(RSR+(RTR+(RVR+(RXR+(RYsEXPRESSIONS BASICMETHODS(RZsEXPRESSIONS TRUTHVALUE(R\Rý(R^R6(Rdsfor while break continue(Rfs if while and or not BASICMETHODS(RgRh(scontext-managersRÍN(RRR}t_symbols_inverseR~t iteritemsR’tsymbols_RšRxRR^RiR«RmRnRqR#RrRORuRxRsRtRíR€R�R‚R…R„Rƒ(((s/usr/lib64/python2.7/pydoc.pyRÊs@               tScannercBs eZdZd„Zd„ZRS(sA generic tree iterator.cCs)||_g|_||_||_dS(N(trootststatetchildrentdescendp(R R¤R¦R§((s/usr/lib64/python2.7/pydoc.pyRi|s   cCsº|jsF|jsdS|jjdƒ}||j|ƒfg|_n|jd\}}|sv|jjƒ|jƒS|jdƒ}|j|ƒr¶|jj||j|ƒfƒn|S(Niiÿÿÿÿ(R¥R¤R^R R¦tnextR§R(R troottnodeR¦tchild((s/usr/lib64/python2.7/pydoc.pyR¨‚s    "(RRRSRiR¨(((s/usr/lib64/python2.7/pydoc.pyR£zs RžcBs eZdZdddd„ZRS(s7An interruptible scanner that searches module synopses.cCs|rt|ƒ}nt|_i}x¡tjD]–}|dkr.d||<|dkri|d|dƒqÄtt|ƒjp~ddƒd}t t|d|ƒ|ƒdkrÄ|d||ƒqÄq.q.Wx7t j d|ƒD]#\}}} |jr÷Pn|dkr|d|dƒqÛ|j |ƒ} t | dƒrŽd dl} t| j| j|ƒƒƒpad}t | d ƒr…| j|ƒ} qÈd} n:| j|ƒ} | jp©djƒd}t| d dƒ} t t|d|ƒ|ƒdkrÛ|| ||ƒqÛqÛW|r|ƒndS( Nt__main__iRs is - Rœt get_sourceiÿÿÿÿt get_filenameRT(RRlRwRRšR^RR›RSRR0RÆt find_moduleR]R�RsR­R®R}R~RF(R R›RIt completerRœtseenR)RˆR>R?tloaderR�RR†((s/usr/lib64/python2.7/pydoc.pyRŸ•sB    "#"    #N(RRRSR^RŸ(((s/usr/lib64/python2.7/pydoc.pyRž’sc CsOd„}d„}tjƒ�+tjdƒtƒj||d|ƒWdQXdS(sAPrint all the one-line module summaries that contain a substring.cSs8|ddkr!|d d}n|G|o2d|GHdS(Ni÷ÿÿÿs .__init__s (package)s- ((RR)Rˆ((s/usr/lib64/python2.7/pydoc.pyR›ÀscSsdS(N((R)((s/usr/lib64/python2.7/pydoc.pyRœÄstignoreRœN(twarningstcatch_warningstfilterwarningsRžRŸ(RIR›Rœ((s/usr/lib64/python2.7/pydoc.pyR�¾s     c CsÝddl}ddl}ddl}d|jfd„ƒY}d|jfd„ƒY}d|jfd„ƒY}|j|_||_||_z8y|||ƒj ƒWnt |j fk rÃnXWd|rØ|ƒnXdS(NiÿÿÿÿtMessagecBseZdd„ZRS(icSsf|j}|jdjdj|||ƒ|jdƒ|_|jdƒ|_|jƒ|jƒdS(Niscontent-transfer-encodings content-type(RÙRBRit getheadertencodingheadert typeheadert parsetypet parseplist(R tfptseekableR·((s/usr/lib64/python2.7/pydoc.pyRiÑs  ! (RRRi(((s/usr/lib64/python2.7/pydoc.pyR·Ðst DocHandlercBs#eZd„Zd„Zd„ZRS(cSs_yG|jdƒ|jddƒ|jƒ|jjtj||ƒƒWntk rZnXdS(NiÈs Content-Types text/html(t send_responset send_headert end_headerstwfileR¦RÄRàR{(R RÞRß((s/usr/lib64/python2.7/pydoc.pyt send_documentÚs    c Ss¨|j}|ddkr&|d }n|d dkrC|d}n|ré|dkréyt|ddƒ}Wn3tk r }|j|tjt|ƒƒƒdSX|rÌ|jt|ƒtj||ƒƒq¤|j|dt |ƒƒn»tj dd d ƒ}d „}t d „t j ƒ}tj||ƒ}d tjdd d|ƒg}i} x*t jD]} |jtj| | ƒƒq]W|t|ƒd}|jd|ƒdS(Niûÿÿÿs.htmliRÀRRŸs$no Python documentation found for %ss?Python: Index of Moduless#ffffffs#7799eecSsd||fS(Ns%s((R*((s/usr/lib64/python2.7/pydoc.pyt bltinlinkõscSs |dkS(NR¬((RP((s/usr/lib64/python2.7/pydoc.pyR÷ss

sBuilt-in Moduless#ee77aas€

pydoc by Ka-Ping Yee <ping@lfw.org>sIndex of Modules(RR¾RˆRÄRÄRÑR+R»R¯R±RäRYRRšRóRêRRrR( R RR?RJRäRÅtnamesRßtindicesR±R((s/usr/lib64/python2.7/pydoc.pytdo_GETâs<   %       cWsdS(N((R R®((s/usr/lib64/python2.7/pydoc.pyt log_messages(RRRÄRÈRÉ(((s/usr/lib64/python2.7/pydoc.pyR¿Ùs  #t DocServercBs#eZd„Zd„Zd„ZRS(cSsQd}||f|_d||f|_||_|jj||j|jƒdS(Nt localhosts http://%s:%d/(taddressRûR›RKRithandler(R tportR›thost((s/usr/lib64/python2.7/pydoc.pyRis  cSsiddl}t|_xM|jsd|j|jjƒgggdƒ\}}}|r|jƒqqWdS(Niÿÿÿÿi(tselectRlRwtsocketR¯thandle_request(R RÐtrdtwrtex((s/usr/lib64/python2.7/pydoc.pytserve_until_quits    -cSs-|jj|ƒ|jr)|j|ƒndS(N(RKtserver_activateR›(R ((s/usr/lib64/python2.7/pydoc.pyR×s (RRRiRÖR×(((s/usr/lib64/python2.7/pydoc.pyRÊs  ( tBaseHTTPServert mimetoolsRÐR·tBaseHTTPRequestHandlert HTTPServerRKRÍt MessageClassRÖRyterror( RÎR›R°RØRÙRÐR·R¿RÊ((s/usr/lib64/python2.7/pydoc.pytserveÌs$ .   cCsoddd„ƒY}ddl}y8|jƒ}z||ƒ}|jƒWd|jƒXWntk rjnXdS(sEGraphical interface (starts web server and pops up a control window).tGUIcBs˜eZdd„Zd„Zddd„Zdd„Zdd„Zd„Zdd„Z d„Z dd „Z dd „Z d „Z d „Zdd „ZRS(i(c Ss“||_d|_d|_ddl}|j|ƒ|_|j|jddƒ|_|j |jddd|j ddƒ|_ |j |jddd|j ddƒ|_ |j|ƒ|_|j|jdd ƒ|_|j|jƒ|_|jjd |jƒ|j |jdd d d d|jddƒ|_tjdkrU|jjddƒn|jjdƒ|jjd|j ƒ|jjddddƒ|j jddddddƒ|j jddddddƒ|jjddddƒ|jjddƒ|jjddddddƒ|jjddddƒ|jjƒdtjdkr[dp^df}|j|d|ddƒ|_|jjd|jƒ|jjd |jƒ|j |d!d"d|jj!ƒ|_"|jj#d#|j"j$ƒ|j|ƒ|_%|j |j%dd$d|jƒ|_&|j |j%dd%d|j'ƒ|_(|j&jddddddƒ|j(jddddddƒ|jj)ƒ|jj*ƒ|_+|jj,ƒ|_-|jj.ƒ|jj.ƒ|jj.ƒ|j%j.ƒ|_/|j+|j/|_0|_1d |_2|jj3d&|j+|j-fƒ|jj4|j+|j-ƒ|jj5j6ƒddl7}|j8d't9d(||j:|j fƒj;ƒdS()NiÿÿÿÿR3sStarting server... s open browsertcommandR¥tdisableds quit servings Search forststoptpadyiRtsidetrighttpydoctWM_DELETE_WINDOWttoptfillRPtlefttexpandit helveticaii tfonttheightis storienttverticaltyscrollcommandsgo to selecteds hide resultss%dx%dR•R®(<twindowR^tservertscannertTkintertFramet server_frmtLabelt title_lbltButtonRztopen_btnRwtquit_btnt search_frmt search_lbltEntryt search_enttbindRRâtstop_btnRR(tpackRÞtprotocolt focus_settListboxt result_lstRÐtgotot Scrollbartyviewt result_scrtconfigR…t result_frmtgoto_btnthidethide_btnRCt winfo_widthtminwidtht winfo_heightt minheighttwinfo_reqheightt bigminheighttbigwidtht bigheighttexpandedt wm_geometryt wm_minsizettkt willdispatcht threadingtThreadRÞtreadyR (R RòRÎRõRíR((s/usr/lib64/python2.7/pydoc.pyRi*sp     ! !  &    cSsM||_|jjdd|jƒ|jjddƒ|jjddƒdS(NR3sPython documentation server at R¥tnormal(RóRùR RûRûRü(R Ró((s/usr/lib64/python2.7/pydoc.pyR os   cSs—|p|jj}yddl}|j|ƒWnatk r’tjdkrbtjd|ƒq“tjd|ƒ}|r“tjd|ƒq“nXdS(NiÿÿÿÿRs start "%s"s netscape -remote "openURL(%s)" &snetscape "%s" &( RóRût webbrowserRzR�RR(RR—(R teventRûR"trc((s/usr/lib64/python2.7/pydoc.pyRzvs  cSs)|jrd|j_n|jjƒdS(Ni(RóRwRò(R R#((s/usr/lib64/python2.7/pydoc.pyRw‚s cSs|jjƒ}|jjddƒ|jjddƒ|jjdd|ƒ|jjƒ|jjddƒ|jjdd ƒ|j jdd ƒ|j ƒd dl }|j rÀd |j _ ntƒ|_ |jd |j jd|j||jfƒjƒdS(NRäRåR¥R!R3sSearching for "%s"...RêiR RáiÿÿÿÿiR•R®(RRxRRR RþtforgetRtdeleteRRëRRôRwRžRRŸRCRÈR (R R#RIR((s/usr/lib64/python2.7/pydoc.pyR‡s     cSsF|ddkr!|d d}n|jjd|d|p=dƒdS(Ni÷ÿÿÿs .__init__s (package)R s - s(no description)(Rtinsert(R RR)Rˆ((s/usr/lib64/python2.7/pydoc.pyRC™s cSs%|jr!d|j_d|_ndS(Ni(RôRwR^(R R#((s/usr/lib64/python2.7/pydoc.pyRâŸs  cSs„d|_|jjddƒ|jjddƒ|jjdddddd ƒtjd krm|jj ƒn|jjd d ƒdS( NR3s Search forRäRêRåRéRPRëiRR¥Rá( R^RôRþR RRRR(RR%(R ((s/usr/lib64/python2.7/pydoc.pyRȤs cSs|jjddƒdS(NR¥R!(RR (R R#((s/usr/lib64/python2.7/pydoc.pyRЬscSsZ|jjƒ}|rVt|jj|dƒƒd}|jd|jj|dƒndS(NiRûs.html(Rt curselectionRRxRzRóRû(R R#t selectionR)((s/usr/lib64/python2.7/pydoc.pyR¯s cSsž|js dS|jjƒ|jjƒ|jjƒ|jjƒ|_|jjƒ|_ |jj d|j |j fƒ|jj |j |j ƒd|_dS(Ns%dx%di(RR R%R RRòRRRRRRRR(R ((s/usr/lib64/python2.7/pydoc.pytcollapseµs     cSs¤|jr dS|jjddddƒ|jjddddƒ|jjddddd d ƒ|jjd |j|jfƒ|jj |j |j ƒd |_dS( NRätbottomRéRPRåtyRètbothRëis%dx%d( RR RR RRòRRRRRR(R ((s/usr/lib64/python2.7/pydoc.pyRëÀs  cSs|jƒ|jƒdS(N(RâR*(R R#((s/usr/lib64/python2.7/pydoc.pyRÉs N(RRRiR R^RzRwRRCRâRÈRÐRR*RëR(((s/usr/lib64/python2.7/pydoc.pyRß)s E         iÿÿÿÿN((RõtTktmainlooptdestroyRy(RßRõR©tgui((s/usr/lib64/python2.7/pydoc.pyR1's¤    cCs%t|tƒo$t|tjƒdkS(Ni(RªR+RRtsep(RP((s/usr/lib64/python2.7/pydoc.pytispathÞscCsˆddl}ddd„ƒY}dtjkrtjjtjdƒ}|tjkritjj|ƒntjjddƒny®|jtjdd ƒ\}}d}xŸ|D]—\}}|d krÔt|ƒdS|d kr0yt |ƒ}Wnt k r |‚nXd „} d „} t || | ƒdS|dkr®d}q®q®W|sX|‚nxÑ|D]É} t | ƒr‘tjj | ƒ r‘d| GHPny|t | ƒrÁtjj| ƒrÁt| ƒ} n|rÿt | ƒròtjj| ƒròt| ƒq t| ƒn tj| ƒWq_tk r'} | GHq_Xq_WWnT|j|fk rƒtjjtjdƒ} d| tj| | | tjfGHnXdS(s@Command-line interface (looks at sys.argv to decide what to do).iÿÿÿÿNtBadUsagecBseZRS((RR(((s/usr/lib64/python2.7/pydoc.pyR4äsRiRisgk:p:ws-ks-pcSsd|jGHdS(Nspydoc server ready at %s(Rû(Ró((s/usr/lib64/python2.7/pydoc.pyR ûscSs dGHdS(Nspydoc server stopped((((s/usr/lib64/python2.7/pydoc.pytstoppedýss-wsfile %r does not existscpydoc - the Python documentation tool %s ... 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 '%s', 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. %s -k Search for a keyword in the synopsis lines of all available modules. %s -p Start an HTTP server on the given port on the local machine. %s -w ... Write out the HTML documentation for a module to a file in the current directory. If contains a '%s', it is treated as a filename; if it names a directory, documentation is written for all the contents. ((tgetoptRRRtdirnametargvtremoveR'R�Rt ValueErrorRÞR3texistsRjR˜RRÉRÅRsRˆRÝR•R2(R6R4t scriptdirtoptsR®twritingtopttvalRÎR R5targRJR§((s/usr/lib64/python2.7/pydoc.pytcliásX               R¬(YRSR#RRR%RR|RR!R�RRZR0R´R±RtstringRRRRRRRRt tracebackR t collectionsR R�RíRRR(R+R2R5R:Rÿt IGNORECASER;R<R@RDRQR^RaRhRnRsR‡RERˆR˜R™R£RÈRÝRtRuRŽR�R‘R•R�R¡RœR»R¾R3RÄR¿RŒRÁRÀRÂR&RÅRÉRÊRsR£RžR�RÞR1R3RBR(((s/usr/lib64/python2.7/pydoc.pyt sŒ l:             28*ÿÿ ÿY    &       ÿi , [ ·  M