Current File : //lib/python3.9/site-packages/dnf/__pycache__/plugin.cpython-39.pyc |
a
�g�gV% � @ s� d dl mZ d dl mZ d dl mZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlZd dl
Z
d dlZd dlZd dlZd dlmZ e�d�ZdZG dd � d e�ZG d
d� de�Zdd
� Zdd� Zdd� Zdd� Zdd� ZdS )� )�absolute_import)�print_function)�unicode_literalsN)�_�dnfzdnf.plugin.dynamicc @ s\ e Zd ZdZdZdZedd� �Zdd� Zdd � Z d
d� Z
dd
� Zdd� Zdd� Z
dd� ZdS )�Pluginz5The base class custom plugins must derive from. #:apiz <invalid>Nc s� t j�� }| jr| jn| j� � fdd�|jD �}|D ]\}tj�|�r4z|� |� W q4 t
y� } z$tj�
td�t|� ��W Y d }~q4d }~0 0 q4|S )Nc s g | ]}d |� f �qS )z
%s/%s.conf� )�.0�path��namer �./usr/lib/python3.9/site-packages/dnf/plugin.py�
<listcomp>9 � z&Plugin.read_config.<locals>.<listcomp>zParsing file failed: %s)�libdnf�confZConfigParser�config_namer Zpluginconfpath�osr
�isfile�read� Exceptionr �
exceptionsZConfigErrorr �str)�clsr �parser�files�file�er r r
�read_config4 s
0zPlugin.read_configc C s || _ || _d S �N)�base�cli��selfr r! r r r
�__init__B s zPlugin.__init__c C s d S r r �r# r r r
�
pre_configG s zPlugin.pre_configc C s d S r r r% r r r
�configK s z
Plugin.configc C s d S r r r% r r r
�resolvedO s zPlugin.resolvedc C s d S r r r% r r r
�sackS s zPlugin.sackc C s d S r r r% r r r
�pre_transactionW s zPlugin.pre_transactionc C s d S r r r% r r r
�transaction[ s zPlugin.transaction)�__name__�
__module__�__qualname__�__doc__r r �classmethodr r$ r&