
    5i
                     @   S SK r  " S S\5      r " S S\5      r " S S\5      r " S S	\5      r " S
 S\5      r " S S\5      r " S S\5      r " S S\5      r	 " S S\5      r
 " S S\5      r " S S\5      r " S S\5      r " S S\5      r " S S\5      rg)    Nc                        \ rS rSrS rS rSrg)BinanceAPIException   c                 4   SU l          [        R                  " U5      nUR                  S5      U l         UR                  S5      U l        X l        Xl	        [        USS 5      U l        g ! [
         a#    SR                  UR                  5      U l         NKf = f)Nr   codemsgz+Invalid JSON error message from Binance: {}request)r   jsonloadsgetmessage
ValueErrorformattextstatus_coderesponsegetattrr	   )selfr   r   r   json_ress        `/var/www/html/BTCUSD/btcusdt_trading_app/venv/lib/python3.13/site-packages/binance/exceptions.py__init__BinanceAPIException.__init__   s    		/zz$'H !V,DI#<<.DL& xD9  	HOODL	s   A* **BBc                 >    SU R                   < SU R                  < 3$ )NzAPIError(code=): r   r   r   s    r   __str__BinanceAPIException.__str__   s    *.))T\\BB    )r   r   r	   r   r   N__name__
__module____qualname____firstlineno__r   r   __static_attributes__ r   r   r   r      s    :Cr   r   c                        \ rS rSrS rS rSrg)BinanceRequestException   c                     Xl         g Nr   )r   r   s     r   r    BinanceRequestException.__init__   s    r   c                      SU R                   -  $ )NzBinanceRequestException: %sr,   r   s    r   r   BinanceRequestException.__str__   s    ,t||;;r   r,   Nr    r&   r   r   r(   r(      s    <r   r(   c                        \ rS rSrS rS rSrg)BinanceOrderException!   c                     Xl         X l        g r+   r   )r   r   r   s      r   r   BinanceOrderException.__init__"   s    	r   c                 >    SU R                   < SU R                  < 3$ )NzBinanceOrderException(code=r   r   r   s    r   r   BinanceOrderException.__str__&   s    7;yy$,,OOr   r   Nr    r&   r   r   r1   r1   !   s    Pr   r1   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )BinanceOrderMinAmountException*   c                 0   > SU-  n[         TU ]  SU5        g )NzAmount must be a multiple of %ssuperr   r   valuer   	__class__s      r   r   'BinanceOrderMinAmountException.__init__+   s    3e;(r   r&   r!   r"   r#   r$   r   r%   __classcell__r@   s   @r   r8   r8   *       ) )r   r8   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )BinanceOrderMinPriceException0   c                 0   > SU-  n[         TU ]  SU5        g )NzPrice must be at least %sr;   r<   r>   s      r   r   &BinanceOrderMinPriceException.__init__1       -5(r   r&   rB   rD   s   @r   rG   rG   0   rE   r   rG   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )BinanceOrderMinTotalException6   c                 0   > SU-  n[         TU ]  SU5        g )NzTotal must be at least %sr;   r<   r>   s      r   r   &BinanceOrderMinTotalException.__init__7   rK   r   r&   rB   rD   s   @r   rM   rM   6   rE   r   rM   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )"BinanceOrderUnknownSymbolException<   c                 0   > SU-  n[         TU ]  SU5        g )NzUnknown symbol %sr;   r<   r>   s      r   r   +BinanceOrderUnknownSymbolException.__init__=   s    %-(r   r&   rB   rD   s   @r   rR   rR   <   rE   r   rR   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )#BinanceOrderInactiveSymbolExceptionB   c                 0   > SU-  n[         TU ]  SU5        g )Nz)Attempting to trade an inactive symbol %sr;   r<   r>   s      r   r   ,BinanceOrderInactiveSymbolException.__init__C   s    =E(r   r&   rB   rD   s   @r   rW   rW   B   rE   r   rW   c                       \ rS rSrSrg)BinanceWebsocketUnableToConnectH   r&   Nr!   r"   r#   r$   r%   r&   r   r   r\   r\   H   s    r   r\   c                       \ rS rSrSrSrg)BinanceWebsocketQueueOverflowL   zARaised when the websocket message queue exceeds its maximum size.r&   Nr!   r"   r#   r$   __doc__r%   r&   r   r   r`   r`   L   s    Kr   r`   c                       \ rS rSrSrSrg)BinanceWebsocketClosedP   z+Raised when websocket connection is closed.r&   Nrb   r&   r   r   re   re   P   s    5r   re   c                       \ rS rSrSrSrg)ReadLoopClosedT   z<Raised when trying to read from read loop but already closedr&   Nrb   r&   r   r   rh   rh   T   s    Fr   rh   c                   (   ^  \ rS rSrU 4S jrSrU =r$ )NotImplementedExceptionX   c                 .   > SU 3n[         TU ]  U5        g )NzNot implemented: r<   r>   s      r   r    NotImplementedException.__init__Y   s    %eW-!r   r&   rB   rD   s   @r   rk   rk   X   s    " "r   rk   c                       \ rS rSrSrg)UnknownDateFormat^   r&   Nr^   r&   r   r   rp   rp   ^   s    r   rp   )r
   	Exceptionr   r(   r1   r8   rG   rM   rR   rW   r\   r`   re   rh   rk   rp   r&   r   r   <module>rs      s    C) C(<i <PI P)%: ))$9 ))$9 )))> ))*? )	i 		I 		Y 		Y 	"i "	 r   