class_docstr: Base class for plugins that distribute graphs to workflows
class_docstr_tok: ["Base","class","for","plugins","that","distribute","graphs","to","workflows"]
docstr: pyfiles: list of files corresponding to a topological sort
  dependencies: dictionary of dependencies based on the toplogical sort
docstr_tok: ["pyfiles",":","list","of","files","corresponding","to","a","topological","sort","dependencies",":","dictionary","of","dependencies","based","on","the","toplogical","sort"]
code: def _submit_graph(self, pyfiles, dependencies, nodes):
      """
      pyfiles: list of files corresponding to a topological sort
      dependencies: dictionary of dependencies based on the toplogical sort
      """
      raise NotImplementedError
  
imports: import sys
  from copy import deepcopy
  from glob import glob
  import os
  import shutil
  from time import sleep, time
  from traceback import format_exception
  import numpy
  from ...None import logging
  from ...utils.misc import str2bool
  from ..engine.utils import topological_sort, load_resultfile
  from ..engine import MapNode
  from .tools import report_crash, report_nodes_not_run, create_pyscript
label_desc: Use image node_id 4 for calling the GraphPluginBase obj's underlying member method code with example usage: obj._submit_graph(pyfiles, dependencies, nodes) without return types