U
    /e	                     @  sb   d dl mZ d dlZeeZd dlmZ ddlm	Z	 ddl
mZmZ dZG d	d
 d
ee ZdS )    )annotationsN)Any   )ID   )EmptyMessage)okc                   @  s*   e Zd ZdZdZeddd dddZdS )	r	   z Define the ``OK`` message for acknowledging successful handling of a
    previous message.

    The ``content`` fragment of for this message is empty.

    OKr   r   )
request_idmetadatareturnc                 K  s   | j |d}| ||t S )a   Create an ``OK`` message

        Args:
            request_id (str) :
                The message ID for the message the precipitated the OK.

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

        )r   )Zcreate_headerr   )clsr   r   header r   >/tmp/pip-unpacked-wheel-f5fndrjf/bokeh/protocol/messages/ok.pycreate5   s    z	ok.createN)__name__
__module____qualname____doc__Zmsgtypeclassmethodr   r   r   r   r   r	   +   s   r	   )
__future__r   logging	getLoggerr   logtypingr   Z
core.typesr   messager   r   __all__r	   r   r   r   r   <module>   s   
