
    }-j/
                     V    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 G d de          ZdS )c                   (     e Zd ZdZdef fdZ xZS )PaddleOCRAPIErrorz%Base exception for PaddleOCR API SDK.messagec                 X    || _         t                                          |           d S N)r   super__init__selfr   	__class__s     \/var/www/html/banglarbhumi/venv/lib/python3.11/site-packages/paddleocr/_api_client/errors.pyr   zPaddleOCRAPIError.__init__   s(    !!!!!    __name__
__module____qualname____doc__strr   __classcell__r   s   @r   r   r      sJ        //" " " " " " " " " " "r   r   c                       e Zd ZdZdS )	AuthErrorz2Token missing, invalid, or expired (HTTP 401/403).Nr   r   r   r    r   r   r   r      s        <<<<r   r   c                       e Zd ZdZdS )InvalidRequestErrorzInvalid parameters (HTTP 400).Nr   r   r   r   r   r      s        ((((r   r   c                   ,     e Zd ZdZdedef fdZ xZS )APIErrorz%Non-2xx response from the API server.status_coder   c                 d    || _         t                                          d| d|            d S )NzHTTP z: )r   r   r   r
   r   r   r   s      r   r   zAPIError.__init__#   s:    &99999:::::r   r   r   r   r   intr   r   r   r   s   @r   r   r       sQ        //;C ;# ; ; ; ; ; ; ; ; ; ;r   r   c                   (     e Zd ZdZdef fdZ xZS )RateLimitErrorz Daily quota exceeded (HTTP 429).r   c                 L    t                                          d|           d S )Ni  r   r   r	   s     r   r   zRateLimitError.__init__+   s#    g&&&&&r   r   r   s   @r   r$   r$   (   sJ        **' ' ' ' ' ' ' ' ' ' 'r   r$   c                   ,     e Zd ZdZdedef fdZ xZS )ServiceUnavailableErrorz4Server overloaded or gateway timeout (HTTP 503/504).r   r   c                 L    t                                          ||           d S r   r&   r    s      r   r   z ServiceUnavailableError.__init__2   s#    g.....r   r!   r   s   @r   r(   r(   /   sQ        >>/C /# / / / / / / / / / /r   r(   c                   ,     e Zd ZdZdedef fdZ xZS )JobFailedErrorz(Job execution failed on the server side.job_id	error_msgc                 r    || _         || _        t                                          d| d|            d S )NzJob z	 failed: )r,   r-   r   r   )r
   r,   r-   r   s      r   r   zJobFailedError.__init__9   s@    "<<<<<=====r   r   r   s   @r   r+   r+   6   sQ        22>s >s > > > > > > > > > >r   r+   c                       e Zd ZdZdS )RequestTimeoutErrorz6A single HTTP request exceeded the configured timeout.Nr   r   r   r   r0   r0   ?   s        @@@@r   r0   c                   ,     e Zd ZdZdedef fdZ xZS )PollTimeoutErrorz-Polling timed out waiting for job completion.r,   elapsedc                 t    || _         || _        t                                          d|dd|            d S )NzTimed out after z.1fzs waiting for job )r,   r3   r   r   )r
   r,   r3   r   s      r   r   zPollTimeoutError.__init__F   sC    SGSSS6SSTTTTTr   )r   r   r   r   r   floatr   r   r   s   @r   r2   r2   C   s]        77Us UU U U U U U U U U U Ur   r2   c                       e Zd ZdZdS )ResponseFormatErrorz>A successful API response did not match the documented schema.Nr   r   r   r   r7   r7   L   s        HHHHr   r7   c                       e Zd ZdZdS )ResultParseErrorzGA result JSONL payload could not be parsed as the expected result type.Nr   r   r   r   r9   r9   P   s        QQQQr   r9   c                       e Zd ZdZdS )NetworkErrorzNetwork connection failure.Nr   r   r   r   r;   r;   T   s        %%%%r   r;   N)	Exceptionr   r   r   r   r$   r(   r+   r0   r2   r7   r9   r;   r   r   r   <module>r=      s0   " " " " "	 " " "= = = = =! = = =) ) ) ) )+ ) ) ); ; ; ; ;  ; ; ;' ' ' ' 'X ' ' '/ / / / /h / / /> > > > >& > > >A A A A A+ A A AU U U U U( U U UI I I I I+ I I IR R R R R( R R R& & & & &$ & & & & &r   