class_docstr: This abstract base class allows TensorBoard to serialize assets to disk.
  
  Plugin authors are expected to extend the PluginAsset class, so that it:
  - has a unique plugin_name
  - provides an assets method that returns an {asset_name: asset_contents}
    dictionary. For now, asset_contents are strings, although we may add
    StringIO support later.
  
  LifeCycle of a PluginAsset instance:
  - It is constructed when get_plugin_asset is called on the class for
    the first time.
  - It is configured by code that follows the calls to get_plugin_asset
  - When the containing graph is serialized by the
    tf.compat.v1.summary.FileWriter, the writer calls assets and the
    PluginAsset instance provides its contents to be written to disk.
class_docstr_tok: ["This","abstract","base","class","allows","TensorBoard","to","serialize","assets","to","disk",".","Plugin","authors","are","expected","to","extend","the","PluginAsset","class",",","so","that","it",":","-","has","a","unique","plugin_name","-","provides","an","assets","method","that","returns","an","{","asset_name",":","asset_contents","}","dictionary",".","For","now",",","asset_contents","are","strings",",","although","we","may","add","StringIO","support","later",".","LifeCycle","of","a","PluginAsset","instance",":","-","It","is","constructed","when","get_plugin_asset","is","called","on","the","class","for","the","first","time",".","-","It","is","configured","by","code","that","follows","the","calls","to","get_plugin_asset","-","When","the","containing","graph","is","serialized","by","the","tf.compat.v1.summary.FileWriter",",","the","writer","calls","assets","and","the","PluginAsset","instance","provides","its","contents","to","be","written","to","disk","."]
docstr: Provide all of the assets contained by the PluginAsset instance.
  
  The assets method should return a dictionary structured as
  {asset_name: asset_contents}. asset_contents is a string.
  
  This method will be called by the tf.compat.v1.summary.FileWriter when it
  is time to write the assets out to disk.
docstr_tok: ["Provide","all","of","the","assets","contained","by","the","PluginAsset","instance",".","The","assets","method","should","return","a","dictionary","structured","as","{","asset_name",":","asset_contents","}",".","asset_contents","is","a","string",".","This","method","will","be","called","by","the","tf.compat.v1.summary.FileWriter","when","it","is","time","to","write","the","assets","out","to","disk","."]
code: def assets(self):
      """Provide all of the assets contained by the PluginAsset instance.
  
      The assets method should return a dictionary structured as
      {asset_name: asset_contents}. asset_contents is a string.
  
      This method will be called by the tf.compat.v1.summary.FileWriter when it
      is time to write the assets out to disk.
      """
      raise NotImplementedError()
  
imports: import abc
  from tensorflow.python.framework import ops
label_desc: Use image node_id 1 for calling the PluginAsset obj's underlying member method code with example usage: obj.assets() without return types