%PDF- %PDF-
| Direktori : /lib/python3.9/site-packages/ansible/module_utils/__pycache__/ |
| Current File : //lib/python3.9/site-packages/ansible/module_utils/__pycache__/yumdnf.cpython-39.pyc |
a
�)gb � ! @ s� d dl mZmZmZ eZd dlZd dlZd dlZd dl Z d dl
mZmZ d dl
mZ d dlmZ eeeddd�eddd�edddd �eddd�ed
d�ed
dd�eddd�edd
g d
�edd
g d
�eddd�ed
dd�edd
g d
�edd
g d
�edd
g d
�ed
dd�eddd�eddd�ed
d�edd
dgg d�edd�eddd�eddd�ed
dg d�d�edddgd�edddd�eddd�eddd�eddd�d�g d�gddggdd�ZG dd � d eee��ZdS )!� )�absolute_import�division�print_functionN)�ABCMeta�abstractmethod)� to_native)�with_metaclass�boolF)�type�default)�requiredr
r �str)r
�list)r
�elementsr �/T�pkg)r
r �aliasesr )r )�absentZ installedZlatest�presentZremoved)r
r �choiceszexpire-cache)r
r r �no)r r r
�int� )�allow_downgrade�
autoremove�bugfix� cacheonly� conf_file�disable_excludes�disable_gpg_check�disable_plugin�disablerepo�
download_only�download_dir�
enable_plugin�
enablerepo�exclude�installroot�install_repoquery�install_weak_depsr �name�
releasever�security�skip_broken�state�update_cache�update_only�validate_certs� sslverify�lock_timeout)r* r r/ r* )Z
argument_specZrequired_one_ofZmutually_exclusiveZsupports_check_modec @ sH e Zd ZdZdd� Zedd� �Zdd� Zdd � Zd
d� Z edd
� �Z
dS )�YumDnfz�
Abstract class that handles the population of instance variables that should
be identical between both YUM and DNF modules because of the feature parity
and shared argument spec
c sd || _ | j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _ | j j�
d g �| _| j jd
| _| j jd | _
| j jd | _| j j�
d
g �| _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _dd� | j jd D �| _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| j jd | _| �| j�| _| �| j�| _| �| j�| _| �| j�| _| jD ]4� d� v �r�t � fd d!�d"D ���s�|j!d#d$� �q�| jd u �r6| j�r0d%| _nd&| _| j�rZ| jd%k�rZ| j j!d'g d(� d)| _"d S )*Nr r r r r r r r r! r"