o
    2h                     @   s8   d Z ddlmZ ddlmZ dZdZdd Zdd Zd	S )
z+Internal information about the text plugin.    )summary_pb2)plugin_data_pb2textc                 C   s0   t jtd}tj| |tjjt| dd}|S )zCreate a `summary_pb2.SummaryMetadata` proto for text plugin data.

    Returns:
      A `summary_pb2.SummaryMetadata` protobuf object.
    )version)plugin_namecontent)display_namesummary_descriptionplugin_data)r   TextPluginDataPROTO_VERSIONr   SummaryMetadata
PluginDataPLUGIN_NAMESerializeToString)r   descriptionr   metadata r   \/var/www/html/chatgem/venv/lib/python3.10/site-packages/tensorboard/plugins/text/metadata.pycreate_summary_metadata   s   r   c                 C   s@   t | ts	td| dkrt S tj| }|jdkr|S |S )zParse summary metadata to a Python object.

    Arguments:
      content: The `content` field of a `SummaryMetadata` proto corresponding to
        the text plugin.
    Returns:
      A `TextPluginData` protobuf object.
    zContent type must be bytess   {}r   )
isinstancebytes	TypeErrorr   r   
FromStringr   )r   resultr   r   r   parse_plugin_metadata-   s   
	
r   N)	__doc__tensorboard.compat.protor   tensorboard.plugins.textr   r   r   r   r   r   r   r   r   <module>   s   