o
    š©ZhK  ã                   @   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)Ú
PUBHandlerzCipykernel.log is deprecated. 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   úD/var/www/html/lang_env/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   ÚwarningsZzmq.log.handlersr   ÚwarnÚDeprecationWarningr   r   r   r   r   Ú<module>   s    ý