o
    ,wÖi/  ã                   @   s–   d dl mZ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ƒ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dS )é    )ÚOptionalÚSequencec                   @   ó   e Zd ZdS )ÚHydraExceptionN©Ú__name__Ú
__module__Ú__qualname__© r
   r
   úI/home/ubuntu/sommelier/.venv/lib/python3.10/site-packages/hydra/errors.pyr      ó    r   c                   @   r   )ÚCompactHydraExceptionNr   r
   r
   r
   r   r   	   r   r   c                       s*   e Zd Zdededdf‡ fdd„Z‡  ZS )ÚOverrideParseExceptionÚoverrideÚmessageÚreturnNc                    s    t t| ƒ |¡ || _|| _d S ©N)Úsuperr   Ú__init__r   r   )Úselfr   r   ©Ú	__class__r
   r   r      s   
zOverrideParseException.__init__)r   r   r	   Ústrr   Ú__classcell__r
   r
   r   r   r      s    "r   c                   @   r   )ÚInstantiationExceptionNr   r
   r
   r
   r   r      r   r   c                   @   r   )ÚConfigCompositionExceptionNr   r
   r
   r
   r   r      r   r   c                   @   r   )ÚSearchPathExceptionNr   r
   r
   r
   r   r      r   r   c                	       s@   e Zd Z		ddedee deee  ddf‡ fdd„Z‡  ZS )	ÚMissingConfigExceptionNr   Úmissing_cfg_fileÚoptionsr   c                    s    t t| ƒ |¡ || _|| _d S r   )r   r   r   r   r   )r   r   r   r   r   r
   r   r   !   s   
zMissingConfigException.__init__)NN)r   r   r	   r   r   r   r   r   r
   r
   r   r   r       s    üþý
üûr   c                   @   r   )ÚHydraDeprecationErrorNr   r
   r
   r
   r   r    ,   r   r    N)Útypingr   r   Ú	Exceptionr   r   r   r   r   r   ÚIOErrorr   r    r
   r
   r
   r   Ú<module>   s   