class_docstr: Execute workflow in series
class_docstr_tok: ["Execute","workflow","in","series"]
docstr: Executes a pre-defined pipeline in a serial order.
  
  Parameters
  ----------
  
  graph : networkx digraph
      defines order of execution
docstr_tok: ["Executes","a","pre-defined","pipeline","in","a","serial","order",".","Parameters","--","--","--","--","--","graph",":","networkx","digraph","defines","order","of","execution"]
code: def run(self, graph, config, updatehash=False):
      """Executes a pre-defined pipeline in a serial order.
  
      Parameters
      ----------
  
      graph : networkx digraph
          defines order of execution
      """
  
      if not isinstance(graph, nx.DiGraph):
          raise ValueError("Input must be a networkx digraph object")
      logger.info("Executing debug plugin")
      for node in nx.topological_sort(graph):
          self._callable(node, graph)
  
imports: import networkx
  from .base import PluginBase, logger
label_desc: Use image node_id 2 for calling the DebugPlugin obj's underlying member method code with example usage: obj.run(graph, config, updatehash) without return types