GenericWorkflow
===============

.. currentmodule:: lsst.ctrl.bps

.. autoclass:: GenericWorkflow
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~GenericWorkflow.name

   .. rubric:: Methods Summary

   .. autosummary::

      ~GenericWorkflow.add_edge
      ~GenericWorkflow.add_edges_from
      ~GenericWorkflow.add_job
      ~GenericWorkflow.add_job_inputs
      ~GenericWorkflow.add_job_outputs
      ~GenericWorkflow.add_job_relationships
      ~GenericWorkflow.add_node
      ~GenericWorkflow.del_job
      ~GenericWorkflow.draw
      ~GenericWorkflow.get_file
      ~GenericWorkflow.get_files
      ~GenericWorkflow.get_job
      ~GenericWorkflow.get_job_inputs
      ~GenericWorkflow.get_job_outputs
      ~GenericWorkflow.load
      ~GenericWorkflow.save
      ~GenericWorkflow.validate

   .. rubric:: Attributes Documentation

   .. autoattribute:: name

   .. rubric:: Methods Documentation

   .. automethod:: add_edge
   .. automethod:: add_edges_from
   .. automethod:: add_job
   .. automethod:: add_job_inputs
   .. automethod:: add_job_outputs
   .. automethod:: add_job_relationships
   .. automethod:: add_node
   .. automethod:: del_job
   .. automethod:: draw
   .. automethod:: get_file
   .. automethod:: get_files
   .. automethod:: get_job
   .. automethod:: get_job_inputs
   .. automethod:: get_job_outputs
   .. automethod:: load
   .. automethod:: save
   .. automethod:: validate