o
    œ¨Êh   ã                   @   sl   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ƒZdS )é    Nc                   @   ó   e Zd ZdZdS )ÚKeyringErrorz)Base class for exceptions in keyring
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© r	   r	   ú@/var/www/html/env/lib/python3.10/site-packages/keyring/errors.pyr      ó    r   c                   @   r   )ÚPasswordSetErrorz+Raised when the password can't be set.
    Nr   r	   r	   r	   r
   r   	   r   r   c                   @   r   )ÚPasswordDeleteErrorz/Raised when the password can't be deleted.
    Nr   r	   r	   r	   r
   r      r   r   c                   @   r   )Ú	InitErrorz5Raised when the keyring could not be initialised
    Nr   r	   r	   r	   r
   r      r   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Ú	traceback)r   Úinfor	   r	   r
   r   -   s   zExceptionInfo.__init__c                 C   s
   t | jƒS )z6
        Return True if an exception occurred
        )Úboolr   r   r	   r	   r
   Ú__bool__2   s   
zExceptionInfo.__bool__N)r   r   r   r   r#   Ú__nonzero__r	   r	   r	   r
   r   ,   s    r   )	r   r   r   r   r   r   r   r   r   r	   r	   r	   r
   Ú<module>   s    