a i/@sddlmZedkredes(devr6ddlmZnddlZz ddlZ Wne ydddl Z Yn0dd Z d d Z d d Z ddZGdddeZejZdS)) 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__)selfZstrthisr2/usr/lib64/python3.9/site-packages/libdnf/error.py _swig_reprs  rcsfdd}|S)Ncsh|dkr|j|nN|dkr,|||n8t||rXttt||trX|||n td|dS)NZthisownr z(You cannot add instance attributes to %s)r Zownhasattr isinstancegetattrtypepropertyAttributeError)rnamevaluesetrrset_instance_attrszE_swig_setattr_nondynamic_instance_variable..set_instance_attrr)rrrrr*_swig_setattr_nondynamic_instance_variables rcsfdd}|S)Ncs8t||r(tt||ts(|||n td|dS)Nz%You cannot add class attributes to %s)rrrrr)clsrrrrrset_class_attr,sz?_swig_setattr_nondynamic_class_variable..set_class_attrr)rr!rrr'_swig_setattr_nondynamic_class_variable+s r"csfdd}|S)zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclasscs|j|j|jS)N)r __bases____dict__copy)r  metaclassrrwrapper6sz$_swig_add_metaclass..wrapperr)r'r(rr&r_swig_add_metaclass4s r)c@seZdZdZeejZdS)_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__rrrbuiltinsr ImportErrorrrr"r)rr*Errorrrrrs