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: Experimental. Lists plugins whose summary data this plugin reads.
  
  Returns:
    A collection of strings representing plugin names (as read
    from `SummaryMetadata.plugin_data.plugin_name`) from which
    this plugin may read data. Defaults to `(self.plugin_name,)`.
docstr_tok: ["Experimental",".","Lists","plugins","whose","summary","data","this","plugin","reads",".","Returns",":","A","collection","of","strings","representing","plugin","names","(","as","read","from","`","SummaryMetadata.plugin_data.plugin_name","`",")","from","which","this","plugin","may","read","data",".","Defaults","to","`","(","self.plugin_name",",",")","`","."]
code: def data_plugin_names(self):
      """Experimental. Lists plugins whose summary data this plugin reads.
  
      Returns:
        A collection of strings representing plugin names (as read
        from `SummaryMetadata.plugin_data.plugin_name`) from which
        this plugin may read data. Defaults to `(self.plugin_name,)`.
      """
      return (self.plugin_name,)
  
imports: from abc import ABCMeta
  from abc import abstractmethod
label_desc: Use image node_id 5 for calling the TBPlugin obj's underlying member method code with example usage: obj.data_plugin_names() and returns: self