a %þÏh/ã@s ddlmZedkredƒ‚es(devr6ddlmZnddlZz ddlZ Wne ydddl Z Yn0dd „Z d d „Z d d „Z dd„ZGdd„deƒZejZdS)é)Ú version_info)éérzPython 2.7 or later requiredÚ.é)Ú_errorNcCsBzd|j ¡}Wntjy*d}Yn0d|jj|jj|fS)Nz proxy of Úz <%s.%s; %s >)ÚthisÚ__repr__Ú __builtin__Ú ExceptionÚ __class__Ú __module__Ú__name__)ÚselfZstrthis©rú2/usr/lib64/python3.9/site-packages/libdnf/error.pyÚ _swig_reprs  rcs‡fdd„}|S)Ncsh|dkr|j |¡nN|dkr,ˆ|||ƒn8t||ƒrXttt|ƒ|ƒtƒrXˆ|||ƒn td|ƒ‚dS)NZthisownr z(You cannot add instance attributes to %s)r ZownÚhasattrÚ isinstanceÚgetattrÚtypeÚpropertyÚAttributeError)rÚnameÚvalue©ÚsetrrÚset_instance_attrszE_swig_setattr_nondynamic_instance_variable..set_instance_attrr)rrrrrÚ*_swig_setattr_nondynamic_instance_variables rcs‡fdd„}|S)Ncs8t||ƒr(tt||ƒtƒs(ˆ|||ƒn td|ƒ‚dS)Nz%You cannot add class attributes to %s)rrrrr)ÚclsrrrrrÚset_class_attr,sz?_swig_setattr_nondynamic_class_variable..set_class_attrr)rr!rrrÚ'_swig_setattr_nondynamic_class_variable+s r"cs‡fdd„}|S)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscsˆ|j|j|j ¡ƒS)N)rÚ __bases__Ú__dict__Úcopy)r ©Ú metaclassrrÚwrapper6sz$_swig_add_metaclass..wrapperr)r'r(rr&rÚ_swig_add_metaclass4s r)c@seZdZdZeejƒZdS)Ú_SwigNonDynamicMetazKMeta class to enforce nondynamic attributes (no new attributes) for a classN)rrÚ __qualname__Ú__doc__r"rÚ __setattr__rrrrr*;sr*)ÚsysrZ_swig_python_version_infoÚ RuntimeErrorÚ __package__rrrÚbuiltinsr Ú ImportErrorrrr"r)rr*ÚErrorrrrrÚs