a
@<�f�� � @ s4 d dl mZ edk red��es(dev r6ddlmZ nd dlZzd dlZ W n e
yd d dl Z Y n0 dd � Zd
d� Zdd
� Z
dd� ZG dd� de�ZG dd� de�Ze�e� d dlZG dd� de�Ze�e� G dd� de�Ze�e� G dd� de�Ze�e� G dd� de�Ze�e� G dd� de�Ze�e� dd� Z e e_!d d!� Z"e"e_#d"d#� Z$e$e_%d$d%� Z&e&e_'d&d'� Z(e(e_)d(d)� Z*e*e_+d*d+� Z,e,e_-d,d-� Z.e.e_/d.d/� Z0e0e_1d0d1� Z2e2e_3d2d3� Z4e4e_5d4d5� Z6e6e_7d6d7� Z8e8e_9d8d9� Z:e:e_;d:d;� Z<e<e_=d<d=� Z>e>e_?d>d?� Z@e@e_Ad@dA� ZBeBe_CdBdC� ZDeDe_EdDdE� ZFeFe_GdFdG� ZHeHe_IG dHdI� dIe�ZJe�KeJ� G dJdK� dKe�ZLe�MeL� G dLdM� dMe�ZNe�OeN� G dNdO� dOe�ZPe�QeP� G dPdQ� dQe�ZRe�SeR� G dRdS� dSe�ZTe�UeT� G dTdU� dUe�ZVe�WeV� G dVdW� dWe�ZXe�YeX� dS )X� )�version_info)� � r zPython 2.7 or later required�.� )�_moduleNc C sB zd| j �� }W n tjy* d}Y n0 d| jj| jj|f S )Nz proxy of � z<%s.%s; %s >)�this�__repr__�__builtin__� Exception� __class__�
__module__�__name__)�selfZstrthis� r �3/usr/lib64/python3.9/site-packages/libdnf/module.py�
_swig_repr s
r c s � fdd�}|S )Nc sh |dkr| j �|� nN|dkr,� | ||� n8t| |�rXttt| �|�t�rX� | ||� ntd| ��d S )N�thisownr z(You cannot add instance attributes to %s)r �own�hasattr�
isinstance�getattr�type�property�AttributeError)r �name�value��setr r �set_instance_attr s zE_swig_setattr_nondynamic_instance_variable.<locals>.set_instance_attrr )r r r r r �*_swig_setattr_nondynamic_instance_variable s r! c s � fdd�}|S )Nc s8 t | |�r(tt| |�t�s(� | ||� ntd| ��d S )Nz%You cannot add class attributes to %s)r r r r r )�clsr r r r r �set_class_attr, s z?_swig_setattr_nondynamic_class_variable.<locals>.set_class_attrr )r r# r r r �'_swig_setattr_nondynamic_class_variable+ s r$ c s � fdd�}|S )zlClass decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclassc s � | j | j| j�� �S �N)r � __bases__�__dict__�copy)r"