a
    d=ic                     @   sD   d dl mZ d dlmZ dZd ZdZdZdZdZ	dd	 Z
d
d ZdS )    )summary_pb2)plugin_data_pb2Znpmiz_npmi_/annotationsz_npmi_/metricsz_npmi_/valuesz_npmi_/embeddingsc                 C   s.   t jtd}tj| tjjt| dtjdS )N)version)Zplugin_namecontent)Zsummary_descriptionZplugin_dataZ
data_class)	r   NpmiPluginDataPROTO_VERSIONr   ZSummaryMetadataZ
PluginDataPLUGIN_NAMEZSerializeToStringZDATA_CLASS_TENSOR)descriptionr    r
   r/home/droni/.local/share/virtualenvs/DPS-5Je3_V2c/lib/python3.9/site-packages/tensorboard/plugins/npmi/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)Ztensorboard.compat.protor   Ztensorboard.plugins.npmir   r   r   ZANNOTATIONS_TAGZMETRICS_TAGZ
VALUES_TAGZEMBEDDINGS_TAGr   r   r
   r
   r
   r   <module>   s   