idLddlZddlZGddZGddeZdS)Nc eZdZdZdZddZdS)property_nondataz1@property, but using non-data descriptor protocolc>||_tj||dSN)fget functoolsupdate_wrapper)selfrs I/opt/cloudlinux/venv/lib/python3.11/site-packages/guppy/etc/Descriptor.py__init__zproperty_nondata.__init__s"  t,,,,,Nc,||Sr)r)r instanceowners r __get__zproperty_nondata.__get__ syy"""r r)__name__ __module__ __qualname____doc__r rr r rrs=;;---######r rc4eZdZdZddfd Zdfd ZxZS) property_expzE@property, but blacklist tab completers like rlcompleter from getattrN)doccXt|||_dSr)superr r)r rr __class__s r r zproperty_exp.__init__s&  r c tj} |j}|jddkr ~dS ~n#~wxYwn#t$rYnwxYwt ||S)Nr rlcompleter)inspect currentframef_back f_globals Exceptionrr)r rrframers r rzproperty_exp.__get__s (**E  ?:.-??EE@EE E    D wwx///s#=6==9= A  A r)rrrrr r __classcell__)rs@r rrsiOO$( 0 0 0 0 0 0 0 0 0 0r r)rrrpropertyrrr r r'sv########00000800000r