
    1Vh                     :    d Z ddlmZ ddlmZ dZdZdddZd Zy)	z-Internal information about the images plugin.    )summary_pb2)plugin_data_pb2imagesN)converted_to_tensorc          	          t        j                  t        |      }t        j                  | |t        j                  j                  t        |j                                     }|S )zCreate a `summary_pb2.SummaryMetadata` proto for image plugin data.

    Returns:
      A `summary_pb2.SummaryMetadata` protobuf object.
    )versionr   )plugin_namecontent)display_namesummary_descriptionplugin_data)r   ImagePluginDataPROTO_VERSIONr   SummaryMetadata
PluginDataPLUGIN_NAMESerializeToString)r   descriptionr   r
   metadatas        R/home/dcms/DCMS/lib/python3.12/site-packages/tensorboard/plugins/image/metadata.pycreate_summary_metadatar      s`     --/G **!'//::#W-F-F-H ; 
H O    c                     t        | t              st        d      t        j                  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 image plugin.

    Returns:
      An `ImagePluginData` protobuf object.
    zContent type must be bytesr   )
isinstancebytes	TypeErrorr   r   
FromStringr   )r
   results     r   parse_plugin_metadatar   2   sF     gu%455,,77@F~~Mr   )	__doc__tensorboard.compat.protor   tensorboard.plugins.imager   r   r   r   r    r   r   <module>r$      s-    4 1 5  7;,r   