o
    ¡ØÆh´  ã                	   @   s&  d dl Z 	 e  d¡Zzd dl mZ W n ey$   G dd„ de jƒZY nw e eƒ ¡ dag d¢Ze  	¡ dfd	e
d
e j	deddfdd„Zdededdfdd„Zdeddfdd„Zdeddfdd„Zdeddfdd„Zdeddfdd„Zdeddfdd„Zde
fdd„Zde
fd d!„Zde
fd"d#„ZdS )$é    NÚ	websocket)ÚNullHandlerc                   @   s   e Zd Zddd„ZdS )r   ÚreturnNc                 C   s   d S ©N© )ÚselfÚrecordr   r   ú_/var/www/html/HyperOracle/crypto_trader/venv/lib/python3.10/site-packages/websocket/_logging.pyÚemit   ó   zNullHandler.emit)r   N)Ú__name__Ú
__module__Ú__qualname__r
   r   r   r   r	   r      s    r   F)	ÚenableTraceÚdumpÚerrorÚwarningÚdebugÚtraceÚisEnabledForErrorÚisEnabledForDebugÚisEnabledForTraceÚDEBUGÚ	traceableÚhandlerÚlevelr   c                 C   s*   | a | rt |¡ t tt|ƒ¡ dS dS )z‹
    Turn on/off the traceability.

    Parameters
    ----------
    traceable: bool
        If set to True, traceability is enabled.
    N)Ú_traceEnabledÚ_loggerÚ
addHandlerÚsetLevelÚgetattrÚlogging)r   r   r   r   r   r	   r   1   s
   
þr   ÚtitleÚmessagec                 C   s2   t rt d| › d�¡ t |¡ t d¡ d S d S )Nz--- z ---z-----------------------©r   r   r   )r"   r#   r   r   r	   r   E   s
   
ýr   Úmsgc                 C   ó   t  | ¡ d S r   )r   r   ©r%   r   r   r	   r   L   ó   r   c                 C   r&   r   )r   r   r'   r   r   r	   r   P   r(   r   c                 C   r&   r   )r   r   r'   r   r   r	   r   T   r(   r   c                 C   r&   r   )r   Úinfor'   r   r   r	   r)   X   r(   r)   c                 C   s   t r	t | ¡ d S d S r   r$   r'   r   r   r	   r   \   s   ÿr   c                   C   ó   t  tj¡S r   )r   ÚisEnabledForr!   ÚERRORr   r   r   r	   r   a   ó   r   c                   C   r*   r   )r   r+   r!   r   r   r   r   r	   r   e   r-   r   c                   C   s   t S r   )r   r   r   r   r	   r   i   r   r   )r!   Ú	getLoggerr   r   ÚImportErrorÚHandlerr   r   Ú__all__ÚStreamHandlerÚboolÚstrr   r   r   r   r   r)   r   r   r   r   r   r   r   r	   Ú<module>   s>    
þýÿþý
ü