ó ;œPc@s‰ddlZddlZddlZejjeƒZdd d„ƒYZdd d„ƒYZde fd„ƒYZ dd d „ƒYZ dS( iÿÿÿÿNtGuppyDoccBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCs:||_|dkrd}n|j|ƒ}||_dS(Ns???(tmodtNonet _substitutetstr(tselfRR((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt__init__ s    cCs¿i}t}x„|jjdƒD]p}|dkr=t}qn |sIqn|jƒ}|jdƒ}|d|!}||djƒ|t|ƒRR?R@((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRVs     cCsI|j}|j}|j}|dkr3|j}n|j||||ƒS(N(R=R>RRR?t __class__(RR?R=R>R((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt__call__\s      cCs|jj|j|ƒS(N(Rtgetdoc2R>(Rtattr((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyt __getattr__dscCs |j|S(N(R=(RR((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRgscCsU|j}d|kr[d}xÕ|jD]/}|d|dtt||ƒƒd7}q%Wn˜d|krÒd}xƒ|jD]T}t||ƒjƒ}|j|ƒp±|jd|ƒs½|}n||d7}qwWn!tƒj|jƒjƒj ƒ}|j j ddƒ}|r|d 7}n|j j d dƒ}|rCd |}n|||}|S( NtLR<s*** s *** s tlsx.Rs tfooter( R?R=treprtgetattrRt startswithR)R9R:trstripR@tget(RR?trtdttRRH((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR%js*  0 " !  N(R'R(RRRBRERR%(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR;Us     t _GLUECLAMP_cBsheZd dd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z d „Z RS( R<c Ks…y |j}Wn!tk r0|j|||SX|j}t|ddƒ}|dk rgt|ƒ}nþg}t|dd ƒ}y |j}Wntk rŸnXxD|D]<} | jdƒ} | dkrÎq§n|j | | dƒq§WxVt |ƒD]H} | j dƒr|j | dƒqô| j dƒsô|j | ƒqôqôWg|D]} | |krG| ^qG}|j ƒt |||||S( Nt_dir_t _private_t:iÿÿÿÿit_get_it_((t_sharetAttributeErrortgetdir_no_sharetClampRJRR9t _imports_tfindRtdirRKtsortR;( RR>R?R@tsharetclamptdltprivatetimportstimptixtgmRO((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyR]s6        % cKsJt|ƒ}g|D]}|jdƒs|^q}t|||||S(NRV(R]RKR;(RR>R?R@RaRO((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRYŸs (c Cs&y |j}Wntk r-|j||ƒSX|jj}y |j}Wntk rZn]XxY|D]Q}|jdƒ}|dkr†qb||d|krb|j|||||ƒSqbWx_t|ƒD]Q}|jdƒrù|d|krù|j ||ƒS||krÄ|j ||ƒSqÄWt |dƒS(NRTiÿÿÿÿiRUis???( RWRXtgetdoc_no_shareRZR[R\t getdoc_importR]RKt getdoc__get_t getdoc_otherR( RR>tnameR_R`RcRdReRf((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRC¤s*        cCs„yt|d|ƒ}Wntk r*nXt||ƒS|j}t||ƒ}t|tƒrh|}nt||ƒ}|j|ƒS(Nt_doc_(RJRXRRAt isinstancetpropertyt getdoc_obj(RR>Rktdoctcltptdocobj((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRg¿s    cCs%t||ƒ}|j}t||ƒS(N(RJt__doc__R(RR`RftfuncRp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRiÐs cCsbd}t|d|ƒr/t|d|ƒ}n&t|||dƒ}t|dƒ}t||ƒS(NR<RliRt(thasattrRJR(RR>R`RkRdReRptimpobj((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRhÕs cCs1tj|ƒ}|dkr$d}nt||ƒS(Ns???(tinspecttgetdocRR(RR>Rp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRoÞs  cCst||ƒ}tj|ƒ}|r1t||ƒSyt|d|ƒ}Wntk rad}nX|dkrwd}ndG|GHt||ƒS(NRlR<t?Rp(RJRxRyRRXR(RR>RkRDRp((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRjäs      cCs,tjjtƒd}d|d|}|S(Ns/../docsfile://t/(tostpathtdirnamet__file__(RRR}((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRôscCsÈyddl}|j|ƒWn¤tk rÃtjdkrPtjd|ƒqÄtjdkr“yddl}Wntk r‚qÀX|j|ƒqÄtjd|ƒ}|rÄtjd|ƒqÄnXdS(Niÿÿÿÿtwin32s start "%s"tmacs netscape -remote "openURL(%s)" &snetscape "%s" &( t webbrowsertopent ImportErrortsystplatformR|tsystemtict launchurl(RRR‚Rˆtrc((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRùs   N( R'R(RR]RYRCRgRiRhRoRjRR(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyRQ€s       (((( R*RxR|R}R~RtTHISDIRRR)tobjectR;RQ(((sA/opt/alt/python27/lib64/python2.7/site-packages/guppy/etc/Help.pyts $2+