B
    Tò†[Ú  ã               @   s²   d dl mZ G dd„ deƒZG dd„ deƒZG dd„ deƒZG dd	„ d	eeƒZG d
d„ deƒZG dd„ deƒZG dd„ deƒZ	G dd„ deƒZ
G dd„ deƒZG dd„ deƒZdS )é    )ÚClyentErrorc               @   s   e Zd Zdd„ ZdS )ÚBinstarErrorc             O   s2   t j| f|ž|Ž t| dƒs.|r(|d nd | _d S )NÚmessager   )Ú	ExceptionÚ__init__Úhasattrr   )ÚselfÚargsÚkwargs© r   úTlib/python3.7/site-packages/anaconda_client-1.7.2-py3.7.egg/binstar_client/errors.pyr      s    
zBinstarError.__init__N)Ú__name__Ú
__module__Ú__qualname__r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚUnauthorizedN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚConflictN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd Zdd„ ZdS )ÚNotFoundc             O   s<   t j| f|ž|Ž tj| f|ž|Ž |d | _|d | _d S )Nr   )r   r   Ú
IndexErrorr   Úmsg)r   r	   r
   r   r   r   r      s    
zNotFound.__init__N)r   r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )Ú	UserErrorN)r   r   r   r   r   r   r   r      s   r   c               @   s   e Zd ZdS )ÚServerErrorN)r   r   r   r   r   r   r   r       s   r   c               @   s   e Zd ZdS )ÚShowHelpN)r   r   r   r   r   r   r   r   $   s   r   c               @   s   e Zd ZdS )ÚNoMetadataErrorN)r   r   r   r   r   r   r   r   (   s   r   c                   s   e Zd Z‡ fdd„Z‡  ZS )ÚDestionationPathExistsc                s(   d  |¡| _|| _tt| ƒ | j¡ d S )Nz%destination path '{}' already exists.)Úformatr   ÚlocationÚsuperr   r   )r   r   )Ú	__class__r   r   r   -   s    zDestionationPathExists.__init__)r   r   r   r   Ú__classcell__r   r   )r   r   r   ,   s   r   c                   s   e Zd Z‡ fdd„Z‡  ZS )ÚPillowNotInstalledc                s   d| _ tt| ƒ | j ¡ d S )NzBpillow is not installed. Install it with:
    conda install pillow)r   r   r   r   )r   )r   r   r   r   4   s    zPillowNotInstalled.__init__)r   r   r   r   r   r   r   )r   r   r   3   s   r   N)Zclyent.errorsr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   Ú<module>   s   