
    hje                         d dl mZ d dlZ ej        e          Zd dlmZmZ d dl	m
Z
 ddlmZ ddlmZ d	Z G d
 de          Z G d de          Z G d dee                   Z ee
e
          ZdS )    )annotationsN)Any	TypedDict)__version__   )ID   )Message)server_info_replyc                  $    e Zd ZU ded<   ded<   dS )VersionInfostrbokehserverN__name__
__module____qualname____annotations__     Ilib/python3.11/site-packages/bokeh/protocol/messages/server_info_reply.pyr   r   .   s"         JJJKKKKKr   r   c                      e Zd ZU ded<   dS )
ServerInfor   version_infoNr   r   r   r   r   r   2   s         r   r   c                  .    e Zd ZdZdZed
d            Zd	S )r   al   Define the ``SERVER-INFO-REPLY`` message for replying to Server info
    requests from clients.

    The ``content`` fragment of for this message is has the form:

    .. code-block:: python

        {
            'version_info' : {
                'bokeh'  : <bokeh library version>
                'server' : <bokeh server version>
            }
        }

    zSERVER-INFO-REPLY
request_idr   metadatar   returnc                r    |                      |          }t          t                    } | |||          S )a   Create an ``SERVER-INFO-REPLY`` message

        Args:
            request_id (str) :
                The message ID for the message that issues the info request

        Any additional keyword arguments will be put into the message
        ``metadata`` fragment as-is.

        )r   )r   )create_headerr   _VERSION_INFO)clsr   r   headercontents        r   createzserver_info_reply.createH   s>     ""j"99-888s68W---r   N)r   r   r   r   r   r   )r   r   r   __doc__msgtypeclassmethodr&   r   r   r   r   r   5   sC           "G. . . [. . .r   r   )r   r   )
__future__r   logging	getLoggerr   logtypingr   r   r   r   
core.typesr   messager
   __all__r   r   r   r"   r   r   r   <module>r2      s5   # " " " " " g!! " ! ! ! ! ! ! !                      )          !. !. !. !. !.
+ !. !. !.N   r   