o
    KK&h  ã                   @   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ƒZ
G dd„ deƒZdS )é    )ÚOptionalÚSetc                   @   ó   e Zd ZdS )ÚBaseExceptionN©Ú__name__Ú
__module__Ú__qualname__© r
   r
   úK/var/www/html/venv/lib/python3.10/site-packages/sanic_routing/exceptions.pyr      ó    r   c                       s0   e Zd Z		ddedee f‡ fdd„Z‡  ZS )ÚNotFoundú	Not FoundNÚmessageÚpathc                    s   t ƒ  |¡ || _d S ©N)ÚsuperÚ__init__r   )Úselfr   r   ©Ú	__class__r
   r   r   	   s   
zNotFound.__init__)r   N)r   r   r	   Ústrr   r   Ú__classcell__r
   r
   r   r   r      s    ýþýr   c                   @   r   )Ú	BadMethodNr   r
   r
   r
   r   r      r   r   c                
       sH   e Zd Z				d	dedee deee  dee f‡ fdd„Z‡  ZS )
ÚNoMethodúMethod does not existNr   ÚmethodÚallowed_methodsr   c                    s"   t ƒ  |¡ || _|| _|| _d S r   )r   r   r   r   r   )r   r   r   r   r   r   r
   r   r      s   
zNoMethod.__init__)r   NNN)r   r   r	   r   r   r   r   r   r
   r
   r   r   r      s    ûþý
üûr   c                   @   r   )ÚFinalizationErrorNr   r
   r
   r
   r   r   $   r   r   c                   @   r   )ÚInvalidUsageNr   r
   r
   r
   r   r   (   r   r   c                   @   r   )ÚRouteExistsNr   r
   r
   r
   r   r    ,   r   r    c                   @   r   )ÚParameterNameConflictsNr   r
   r
   r
   r   r!   0   r   r!   N)Útypingr   r   Ú	Exceptionr   r   r   r   r   r   r    r!   r
   r
   r
   r   Ú<module>   s    
