
    XhK                     \    d Z ddlZddlmZ  ej                  ded        G d de      Zy)	zA PUB log handler.    N)
PUBHandlerzCipykernel.log is deprecated. It has moved to ipyparallel.engine.log   )
stacklevelc                   *    e Zd ZdZdZd Zed        Zy)EnginePUBHandlerz1A simple PUBHandler subclass that sets root_topicNc                 D    t        j                  | g|i | || _        y)zInitialize the handler.N)r   __init__engine)selfr
   argskwargss       A/var/www/html/myenv/lib/python3.12/site-packages/ipykernel/log.pyr	   zEnginePUBHandler.__init__   s!    D24262    c                     t        t        | j                  dd      t              rd| j                  j                  z  S y)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   s    r   
root_topiczEnginePUBHandler.root_topic   s1     gdkk46<//r   )__name__
__module____qualname____doc__r
   r	   propertyr    r   r   r   r      s#    ;F
  r   r   )r   warningszmq.log.handlersr   warnDeprecationWarningr   r   r   r   <module>r       s1      ' Iz r   