o
    7?eF                     @   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 scalar plugin.    )summary_pb2)plugin_data_pb2Zscalarsc                 C   s0   t jtd}tj| |tjjt| dd}|S )zCreate a `summary_pb2.SummaryMetadata` proto for scalar plugin data.

    Returns:
      A `summary_pb2.SummaryMetadata` protobuf object.
    )version)Zplugin_namecontent)display_nameZsummary_descriptionZplugin_data)r   ScalarPluginDataPROTO_VERSIONr   ZSummaryMetadataZ
PluginDataPLUGIN_NAMEZSerializeToString)r   descriptionr   metadata r   d/home/www/facesmatcher.com/pyenv/lib/python3.10/site-packages/tensorboard/plugins/scalar/metadata.pycreate_summary_metadata   s   r   c                 C   s0   t | ts	td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 scalar plugin.

    Returns:
      A `ScalarPluginData` protobuf object.
    zContent type must be bytesr   )
isinstancebytes	TypeErrorr   r   Z
FromStringr   )r   resultr   r   r   parse_plugin_metadata-   s   


r   N)	__doc__Ztensorboard.compat.protor   Ztensorboard.plugins.scalarr   r	   r   r   r   r   r   r   r   <module>   s   