o
    ²ÊGñ  ã                   @   sŒ   d Z d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G dd„ deƒZ	G dd„ deƒZ
dS )z'
Exception Classes for the xdg package
Fc                   @   s   e Zd Zdd„ Zdd„ ZdS )ÚErrorc                 C   s   || _ t | |¡ d S ©N)ÚmsgÚ	ExceptionÚ__init__)Úselfr   © r   ú@/var/www/html/env/lib/python3.10/site-packages/xdg/Exceptions.pyr      s   zError.__init__c                 C   s   | j S r   )r   )r   r   r   r   Ú__str__   s   zError.__str__N)Ú__name__Ú
__module__Ú__qualname__r   r	   r   r   r   r   r      s    r   c                   @   ó   e Zd Zdd„ ZdS )ÚValidationErrorc                 C   ó$   || _ || _t | d||f ¡ d S )Nz!ValidationError in file '%s': %s ©r   Úfiler   r   ©r   r   r   r   r   r   r      ó   zValidationError.__init__N©r
   r   r   r   r   r   r   r   r      ó    r   c                   @   r   )ÚParsingErrorc                 C   r   )NzParsingError in file '%s', %sr   r   r   r   r   r      r   zParsingError.__init__Nr   r   r   r   r   r      r   r   c                   @   r   )Ú
NoKeyErrorc                 C   ó&   t  | d|||f ¡ || _|| _d S )Nz"No key '%s' in group %s of file %s©r   r   ÚkeyÚgroup©r   r   r   r   r   r   r   r      ó   
zNoKeyError.__init__Nr   r   r   r   r   r      r   r   c                   @   r   )ÚDuplicateKeyErrorc                 C   r   )Nz)Duplicate key '%s' in group %s of file %sr   r   r   r   r   r   !   r   zDuplicateKeyError.__init__Nr   r   r   r   r   r       r   r   c                   @   r   )ÚNoGroupErrorc                 C   ó   t  | d||f ¡ || _d S )NzNo group: %s in file %s©r   r   r   ©r   r   r   r   r   r   r   '   ó   
zNoGroupError.__init__Nr   r   r   r   r   r   &   r   r   c                   @   r   )ÚDuplicateGroupErrorc                 C   r    )NzDuplicate group: %s in file %sr!   r"   r   r   r   r   ,   r#   zDuplicateGroupError.__init__Nr   r   r   r   r   r$   +   r   r$   c                   @   r   )ÚNoThemeErrorc                 C   s   t  | d| ¡ || _d S )NzNo such icon-theme: %s)r   r   Útheme)r   r&   r   r   r   r   1   s   
zNoThemeError.__init__Nr   r   r   r   r   r%   0   r   r%   N)Ú__doc__Údebugr   r   r   r   r   r   r   r$   r%   r   r   r   r   Ú<module>   s    