
    )`i	                     >   d Z  G d de          Z G d de          Z G d de          Z G d de          Z G d	 d
e          Z G d de          Z G d de          Z G d de          Z	 G d de          Z
 G d de          Z G d de          ZdS )z5Custom exceptions for handler resolution and loading.c                       e Zd ZdZdS )HandlerResolutionErrorz-Base exception for handler resolution errors.N__name__
__module____qualname____doc__     /home/jaya/work/projects/VOICE-AGENT/VIET/agent-env/lib/python3.11/site-packages/model_hosting_container_standards/exceptions.pyr   r              77Dr
   r   c                   ,     e Zd ZdZdedef fdZ xZS )InvalidHandlerSpecErrorz<Raised when a handler specification is invalid or malformed.specreasonc                 v    || _         || _        d| d| }t                                          |           d S )NzInvalid handler specification '': )r   r   super__init__)selfr   r   message	__class__s       r   r   z InvalidHandlerSpecError.__init__   sD    	EDEEVEE!!!!!r
   r   r   r   r   strr   __classcell__r   s   @r   r   r   
   sQ        FF"S "# " " " " " " " " " "r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )HandlerNotFoundErrorz0Raised when a specified handler cannot be found.r   sourcec                 v    || _         || _        d| d| }t                                          |           d S )N	Handler 'z' not found in )r   r   r   r   )r   r   r   r   r   s       r   r   zHandlerNotFoundError.__init__   sD    	;d;;6;;!!!!!r
   r   r   s   @r   r   r      sQ        ::"S "# " " " " " " " " " "r
   r   c                   ,     e Zd ZdZdedef fdZ xZS )HandlerNotCallableErrorz,Raised when a found handler is not callable.r   handler_typec                 x    || _         || _        d| d| d}t                                          |           d S )Nr    z' is not callable (found ))r   r#   r   r   )r   r   r#   r   r   s       r   r   z HandlerNotCallableError.__init__!   sH    	(LdLL\LLL!!!!!r
   r   r   s   @r   r"   r"      sQ        66"S " " " " " " " " " " "r
   r"   c                   ,     e Zd ZdZdedef fdZ xZS )ModuleLoadErrorz&Raised when a module cannot be loaded.module_pathr   c                 v    || _         || _        d| d| }t                                          |           d S )NzFailed to load module 'r   )r(   r   r   r   )r   r(   r   r   r   s       r   r   zModuleLoadError.__init__+   sE    &DKDDFDD!!!!!r
   r   r   s   @r   r'   r'   (   sQ        00"C " " " " " " " " " " "r
   r'   c                   8     e Zd ZdZdedee         f fdZ xZS )HandlerFileNotFoundErrorz-Raised when a specified file cannot be found.	file_pathsearch_pathsc                 v    || _         || _        d| d| }t                                          |           d S )NzFile 'z' not found in search paths: )r,   r-   r   r   )r   r,   r-   r   r   s       r   r   z!HandlerFileNotFoundError.__init__5   sE    "(Q9QQ<QQ!!!!!r
   )r   r   r   r   r   listr   r   r   s   @r   r+   r+   2   sU        77"# "T#Y " " " " " " " " " "r
   r+   c                       e Zd ZdZdS )MiddlewareErrorz-Base exception for middleware-related errors.Nr   r	   r
   r   r1   r1   =   r   r
   r1   c                       e Zd ZdZdS )MiddlewareRegistrationErrorz4Exception raised when middleware registration fails.Nr   r	   r
   r   r3   r3   C   s        >>Dr
   r3   c                       e Zd ZdZdS )MiddlewareNotFoundErrorz8Exception raised when requested middleware is not found.Nr   r	   r
   r   r5   r5   I   s        BBDr
   r5   c                       e Zd ZdZdS )MiddlewareConfigurationErrorz:Exception raised when middleware configuration is invalid.Nr   r	   r
   r   r7   r7   O   s        DDDr
   r7   c                       e Zd ZdZdS )FormatterRegistrationErrorz3Exception raised when formatter registration fails.Nr   r	   r
   r   r9   r9   U   s        ==Dr
   r9   N)r   	Exceptionr   r   r   r"   r'   r+   r1   r3   r5   r7   r9   r	   r
   r   <module>r;      s   ; ;	 	 	 	 	Y 	 	 	" " " " "4 " " "" " " " "1 " " "" " " " "4 " " "" " " " ", " " "" " " " "5 " " "	 	 	 	 	i 	 	 		 	 	 	 	/ 	 	 		 	 	 	 	o 	 	 		 	 	 	 	? 	 	 		 	 	 	 	 	 	 	 	 	r
   