File: //lib64/python3.9/site-packages/libdnf/__pycache__/conf.cpython-39.pyc
a
    ���g�  �                   @   s�  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� ejZejZejZG dd� de�Ze�e� G dd� de�Ze� e� G dd� de�Z!e�"e!� G dd� de�Z#e�$e#� G d d!� d!e�Z%e�&e%� G d"d#� d#e�Z'e�(e'� G d$d%� d%e�Z)e�*e)� G d&d'� d'e�Z+e�,e+� G d(d)� d)e�Z-e�.e-� G d*d+� d+e+�Z/e�0e/� G d,d-� d-e�Z1e�2e1� G d.d/� d/e�Z3e�4e3� G d0d1� d1e�Z5e�6e5� G d2d3� d3e�Z7e�8e7� G d4d5� d5e�Z9e�:e9� G d6d7� d7e�Z;e�<e;� G d8d9� d9e�Z=e�>e=� G d:d;� d;e�Z?e�@e?� G d<d=� d=e�ZAe�BeA� d>d?� ZCeCeA_Dd@dA� ZEeEeA_FdBdC� ZGeGeA_HdDdE� ZIeIeA_JdFdG� ZKeKeA_LdHdI� ZMeMeA_NdJdK� ZOeOeA_PdLdM� ZQeQeA_RdNdO� ZSeSeA_TdPdQ� ZUeUeA_VdRdS� ZWeWeA_XdTdU� ZYeYeA_ZdVdW� Z[e[eA_\dXdY� Z]e]eA_^dZd[� Z_e_eA_`d\d]� ZaeaeA_bd^d_� ZceceA_dd`da� ZeeeeA_fdbdc� ZgegeA_hddde� ZieieA_jdfdg� ZkekeA_lG dhdi� die�Zme�nem� G djdk� dke�Zoe�peo� G dldm� dme�Zqe�req� G dndo� doeq�Zse�tes� dpdq� Zudrds� ZvG dtdu� dueq�Zwe�xew� G dvdw� dwe�Zye�zey� G dxdy� dye�Z{e�|e{� dzd{� Z}G d|d}� d}e�Z~e�e~� e{j�e{_�d~d� Z�e�e{_�[�d�d�d��Z�e�e{_�[�d�d�� Z�e�e{_�[�e{j�e{_�e{j�e{_�d�d�d��Z�e�e{_�[�d�d�d��Z�e�e{_�[�d�d�d��Z�e�e{_�[�d�d�d��Z�e�e{_�[�d�d�d��Z�e�e{_�[�d�d�� Z�e�e{_�[�e{j�e{_�d�d�� Z�e�e{_�[�d�d�� Z�e�e{_�[�d�d�� Z�e�e{_�[�esj�es_�ewj�ew_�dS )��    )�version_info)�   �   r   zPython 2.7 or later required�.�   )�_confNc                 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   �1/usr/lib64/python3.9/site-packages/libdnf/conf.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"