File: //lib64/python3.6/site-packages/gpg/__pycache__/results.cpython-36.opt-1.pyc
3
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               @   s:   e Zd ZdZi Zi ZdddddddhZd	d
� Zdd� Zd
S )�Resultz>Result object
    Describes the result of an operation.
    �acquire�appendZdisown�nextZown�thisZthisownc          
   C   s�   x6| j j� D ](\}}t||�rt| ||t||��� qW x<| jj� D ].\}}t||�rDt| |tt|t||���� qDW xDt|�D ]8}|j	d�s�|| j
kr�q�t| |�r�q�t| |t||�� q�W d S )N�_)�_type�items�hasattr�setattr�getattr�_map�list�map�dir�
startswith�
_blacklist)�selfZfragile�key�func� r   �/usr/lib64/python3.6/results.py�__init__6   s    
 
zResult.__init__c                s(   dj � jjdj� fdd�t� �D ���S )Nz{}({})z, c             3   s*   | ]"}|j d �sdj|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!   �
__module__�__qualname__�__doc__r   r   r   r   r#   r   r   r   r   r   !   s   r   c               @   s   e Zd ZdS )�
InvalidKeyN)r!   r$   r%   r   r   r   r   r'