Z`հddlZddlZddlZejeZGddZGddZGdde Z Gdd Z dS) Nc,eZdZdZdZdZdZdZdS)GuppyDoccT||_|d}||}||_dSN???)mod _substitutestr)selfrr s /srv/buildsys-work-dir/castor/build_node/builder-2/WGSG1/unpkd_srcs/cloudlinux-venv-1.0.6/venv/lib/python3.11/site-packages/guppy/etc/Help.py__init__zGuppyDoc.__init__ s1 ;Cs##ci}d}|jdD]}|dkrd} |s|}|dsJ|d}|d|}||dzd|t |<||}|j|}|j|S)NF ReferencesT[]) r splitstrip startswithindexintrdocurl open_browser)r idxrefsreflinelinerefstoprefurls r __getitem__zGuppyDoc.__getitem__sHNN4(( 6 6D|## ::<>K%%eAh///Wq[(( ))#tAvE!H 7M0N*NOOO K  d # # # # rc4|jSr3)r?getvaluer4s r rQzLister.getvalueJs{##%%%rN)r@rA)r6r7r8r rOrQr9rr r;r;8sF$$$    &&&&&rr;c0eZdZddZd dZdZdZdZdS) GuppyDirc L||_||_||_||_||_dSr3)liobjroptskwds)r rVrWrrXrYs r r zGuppyDir.__init__Os)  rNcn|j}|j}|j}||j}|||||Sr3)rVrWrrX __class__)r rXrVrWrs r __call__zGuppyDir.__call__Vs; Whh <9D~~b#sD111rcB|j|j|Sr3)rgetdoc2rW)r attrs r __getattr__zGuppyDir.__getattr__^sx$///rc|j|Sr3)rV)r rs r r#zGuppyDir.__getitem__asws|rc |j}d|vr9d}|jD].}|d|zdztt||zdzz }/nd|vrfd}|jD][}t||}||s|d|zs|}||dzz }\nJt |j }|j dd}|r|d z }|j d d}|rd |z}||z|z}|S) NLrTz*** z *** z lzx.r(rfooter) rXrVreprgetattrr)rr;rOrQrstriprYget)r rXrdtr(res r r5zGuppyDir.__repr__dsly $;;AW K KVaZ(*T'$2B2B-C-CCFJJ K D[[AW  D!$$..00 Q1<<Q+?+?AQZ   dg&&//1188::Ax,,   dNFx,,  !&[F 1HVOr)rTr3)r6r7r8r r\r`r#r5r9rr rSrSNsi2222000rrScLeZdZd dZdZdZdZdZdZd Z d Z d Z d Z dS) _GLUECLAMP_NrTc  |j}n#t$r|j||fi|cYSwxYw|j}t |dd}|t |}ng}t |dd |j}n#t$rYnwxYw|D]>}|d} | dkr||| dzd?t|D]_} | dr|| dd5| d s|| ` fd |D}| t||||fi|S) N_dir_ _private_r9:r_get__cg|]}|v| Sr9r9).0rkprivates r z#_GLUECLAMP_.dir..s444qG||!|||r) _shareAttributeErrorgetdir_no_shareClamprgrO _imports_findr%dirrsortrS) r rWrXrYshareclampdlimportsimpixgmrys @r rz_GLUECLAMP_.dir~s ;JEE ; ; ;'4'T::T:: : : : ;  UGT * * >bBBBe["55G /!     & &XXc]]88 #bdee*%%%%%jj & &==))&IIbf%%%%==--& " 4444R444B  Ct44t444s ''(A00 A=<A=c Xt|}d|D}t||||fi|S)Nc<g|]}|d|S)rv)r)rxrks r rzz/_GLUECLAMP_.getdir_no_share..s) 5 5 5A1<<#4#4 5a 5 5 5r)rrS)r rWrXrYrs r r}z_GLUECLAMP_.getdir_no_shares< XX 5 5 5 5 5Ct44t444rc: |j}n&#t$r|||cYSwxYw|jj} |j}|D]J}|d}|dkr||dzd|kr||||||cSKn#t$rYnwxYwt|D][}|dr&|dd|kr| ||cS||kr| ||cS\t|dS)Nrrrsrrtrur) r{r|getdoc_no_sharer~rr getdoc_importrr getdoc__get_ getdoc_otherr) r rWnamerrrrrrs r r^z_GLUECLAMP_.getdoc2s 3JEE 3 3 3''T22 2 2 2 3   MoG M MXXc]]882a455zT))#11#udCLLLLL*  M    D e** : :B}}W%% :"QRR&D..((333332::,,UD99999e$$$s --B BBc t|d|z}t||S#t$rYnwxYw|j}t||}t |t r|}nt||}||S)N_doc_)rgrr|r[ isinstanceproperty getdoc_obj)r rWrdocclpdocobjs r rz_GLUECLAMP_.getdoc_no_shares '#wt|,,CD#&& &    D  ] B   a " " (FFS$''Fv&&&s % 22cPt||}|j}t||Sr3)rg__doc__r)r rrfuncrs r rz_GLUECLAMP_.getdoc__get_s(ub!!lc"""rcd}t|d|zrt|d|z}n+t|||dzd}t|d}t||S)NrTrrr)hasattrrgr)r rWrrrrrimpobjs r rz_GLUECLAMP_.getdoc_importsl 5'$, ' ' -#wt|,,CCS#bdee*--F&),,Cc"""rcRtj|}|d}t||Sr)inspectgetdocr)r rWrs r rz_GLUECLAMP_.getdoc_objs+nS!! ;Cc"""rct||}tj|}|rt||S t|d|z}n#t$rd}YnwxYw|d}t d|t||S)NrrT?r)rgrrrr|print)r rWrr_rs r rz_GLUECLAMP_.getdoc_otherssD!!nT""  'D#&& & #wt|,,CC   CCC  ;C eSc"""sA AAcd|z}|S)Nz&https://zhuyifei1999.github.io/guppy3/r9)r r"s r rz_GLUECLAMP_.docurls6s: rc8ddl}||dS)Nr) webbrowseropen)r r"rs r rz_GLUECLAMP_.open_browsers&r)NrT) r6r7r8rr}r^rrrrrrrr9rr rnrn}s5555>555 %%%6'''"### ###### # # #rrn) r=rospathdirname__file__THISDIRrr;objectrSrnr9rr rs  '//( # #++++++++\&&&&&&&&,,,,,,v,,,^zzzzzzzzzzr