File: //lib64/python3.9/site-packages/gpg/__pycache__/results.cpython-39.opt-1.pyc
a
    U�\�  �                   @   s  d dl mZmZmZ [[[G dd� de�ZG dd� de�ZG dd� de�ZG dd	� d	e�ZG d
d� de�Z	G dd
� d
e�Z
G dd� de�ZG dd� de�ZG dd� de�Z
G dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG d d!� d!e�Zd"S )#�    )�absolute_import�print_function�unicode_literalsc                   @   s0   e Zd ZdZi Zi Zh d�Zdd� Zdd� ZdS )�Resultz>Result object
    Describes the result of an operation.
    >   �this�nextZdisown�appendZthisownZown�acquirec              
   C   s�   | j �� D ](\}}t||�r
t| ||t||��� q
| j�� D ].\}}t||�r>t| |tt|t||���� q>t|�D ]8}|�	d�sv|| j
v r�qvt| |�r�qvt| |t||�� qvd S )N�_)�_type�items�hasattr�setattr�getattr�_map�list�map�dir�
startswith�
_blacklist)�selfZfragile�key�func� r   �1/usr/lib64/python3.9/site-packages/gpg/results.py�__init__6   s    
zResult.__init__c                    s(   d� � jjd�� fdd�t� �D ���S )Nz{}({})z, c                 3   s*   | ]"}|� d �sd�|t� |��V  qdS )r
   z{}={!r}N)r   �formatr   )�.0�k�r   r   r   �	<genexpr>J   s   
�z"Result.__repr__.<locals>.<genexpr>)r   �	__class__�__name__�joinr   r   r   r   r   �__repr__G   s    �zResult.__repr__N)	r"