o
    ii                     @   s<   d Z ddlZddlmZ ejdedd G dd deZdS )	zA PUB log handler.    N)
PUBHandlerz`ipykernel.log is deprecated since ipykernel 4.3.0 (2016). It has moved to ipyparallel.engine.log   )
stacklevelc                   @   s(   e Zd ZdZdZdd Zedd ZdS )EnginePUBHandlerz1A simple PUBHandler subclass that sets root_topicNc                 O   s"   t j| g|R i | || _dS )zInitialize the handler.N)r   __init__engine)selfr   argskwargs r   H/var/www/edux/Edux_v2/venv/lib/python3.10/site-packages/ipykernel/log.pyr      s   
zEnginePUBHandler.__init__c                 C   s$   t t| jddtrd| jj S dS )zgthis is a property, in case the handler is created
        before the engine gets registered with an ididNz	engine.%ir   )
isinstancegetattrr   intr   )r   r   r   r   
root_topic   s   zEnginePUBHandler.root_topic)__name__
__module____qualname____doc__r   r   propertyr   r   r   r   r   r      s    r   )r   warningszmq.log.handlersr   warnDeprecationWarningr   r   r   r   r   <module>   s    