class_docstr: TensorBoard plugin interface.
  
  Every plugin must extend from this class.
  
  Subclasses should have a trivial constructor that takes a TBContext
  argument. Any operation that might throw an exception should either be
  done lazily or made safe with a TBLoader subclass, so the plugin won't
  negatively impact the rest of TensorBoard.
  
  Fields:
    plugin_name: The plugin_name will also be a prefix in the http
      handlers, e.g. `data/plugins/$PLUGIN_NAME/$HANDLER` The plugin
      name must be unique for each registered plugin, or a ValueError
      will be thrown when the application is constructed. The plugin
      name must only contain characters among [A-Za-z0-9_.-], and must
      be nonempty, or a ValueError will similarly be thrown.
docstr: Initializes this plugin.
  
  The default implementation does nothing. Subclasses are encouraged
  to override this and save any necessary fields from the `context`.
  
  Args:
    context: A `base_plugin.TBContext` object.
docstr_tok: ["Initializes","this","plugin",".","The","default","implementation","does","nothing",".","Subclasses","are","encouraged","to","override","this","and","save","any","necessary","fields","from","the","`","context","`",".","Args",":","context",":","A","`","base_plugin.TBContext","`","object","."]
code: def __init__(self, context):
      """Initializes this plugin.
  
      The default implementation does nothing. Subclasses are encouraged
      to override this and save any necessary fields from the `context`.
  
      Args:
        context: A `base_plugin.TBContext` object.
      """
      pass
  
imports: from abc import ABCMeta
  from abc import abstractmethod
label_desc: Use image node_id 1 to create a new TBPlugin object  with example: obj = TBPlugin(context)