U
    ¶[Öe–  ã                   @   sŠ   d dl 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eƒZG dd„ dƒZ	G dd„ dƒZ
dS )é    Nc                   @   s   e Zd ZdZdS )ÚKeyringErrorz$Base class for exceptions in keyringN©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r   r   úP/var/www/html/services/stratfitenv/lib/python3.8/site-packages/keyring/errors.pyr      s   r   c                   @   s   e Zd ZdZdS )ÚPasswordSetErrorz&Raised when the password can't be set.Nr   r   r   r   r	   r
      s   r
   c                   @   s   e Zd ZdZdS )ÚPasswordDeleteErrorz*Raised when the password can't be deleted.Nr   r   r   r   r	   r      s   r   c                   @   s   e Zd ZdZdS )Ú	InitErrorz0Raised when the keyring could not be initialisedNr   r   r   r   r	   r      s   r   c                   @   s   e Zd ZdZdS )ÚKeyringLockedz(Raised when the keyring failed unlockingNr   r   r   r   r	   r      s   r   c                   @   s   e Zd ZdZdS )ÚNoKeyringErrorz'Raised when there is no keyring backendNr   r   r   r   r	   r      s   r   c                   @   s,   e Zd ZdZefdd„Zdd„ Zdd„ ZdS )	ÚExceptionRaisedContextz[
    An exception-trapping context that indicates whether an exception was
    raised.
    c                 C   s   || _ d | _d S ©N)ÚExpectedExceptionÚexc_info)Úselfr   r   r   r	   Ú__init__"   s    zExceptionRaisedContext.__init__c                 C   s   t  t¡| _| jS r   )ÚobjectÚ__new__ÚExceptionInfor   ©r   r   r   r	   Ú	__enter__&   s    z ExceptionRaisedContext.__enter__c                 G   s$   | j j|Ž  | j jo"t| j j| jƒS r   )r   r   ÚtypeÚ
issubclassr   )r   r   r   r   r	   Ú__exit__*   s
    
 ÿzExceptionRaisedContext.__exit__N)r   r   r   r   Ú	Exceptionr   r   r   r   r   r   r	   r      s   r   c                   @   s    e Zd Zdd„ Zdd„ ZeZdS )r   c                 G   s   |st  ¡ }|\| _| _}d S r   )Úsysr   r   Úvalue)r   ÚinfoÚ_r   r   r	   r   2   s    zExceptionInfo.__init__c                 C   s
   t | jƒS )z6
        Return True if an exception occurred
        )Úboolr   r   r   r   r	   Ú__bool__7   s    zExceptionInfo.__bool__N)r   r   r   r   r#   Ú__nonzero__r   r   r   r	   r   1   s   r   )r   r   r   r
   r   r   r   ÚRuntimeErrorr   r   r   r   r   r   r	   Ú<module>   s   