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

.. currentmodule:: lsst.ctrl.bps

.. autoclass:: GenericWorkflow
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~GenericWorkflow.job_counts
      ~GenericWorkflow.name
      ~GenericWorkflow.quanta_counts

   .. rubric:: Methods Summary

   .. autosummary::

      ~GenericWorkflow.add_edge
      ~GenericWorkflow.add_edges_from
      ~GenericWorkflow.add_executable
      ~GenericWorkflow.add_file
      ~GenericWorkflow.add_final
      ~GenericWorkflow.add_job
      ~GenericWorkflow.add_job_inputs
      ~GenericWorkflow.add_job_outputs
      ~GenericWorkflow.add_job_relationships
      ~GenericWorkflow.add_node
      ~GenericWorkflow.add_workflow_source
      ~GenericWorkflow.del_job
      ~GenericWorkflow.draw
      ~GenericWorkflow.get_executables
      ~GenericWorkflow.get_file
      ~GenericWorkflow.get_files
      ~GenericWorkflow.get_final
      ~GenericWorkflow.get_job
      ~GenericWorkflow.get_job_inputs
      ~GenericWorkflow.get_job_outputs
      ~GenericWorkflow.load
      ~GenericWorkflow.save
      ~GenericWorkflow.validate

   .. rubric:: Attributes Documentation

   .. autoattribute:: job_counts
   .. autoattribute:: name
   .. autoattribute:: quanta_counts

   .. rubric:: Methods Documentation

   .. automethod:: add_edge
   .. automethod:: add_edges_from
   .. automethod:: add_executable
   .. automethod:: add_file
   .. automethod:: add_final
   .. automethod:: add_job
   .. automethod:: add_job_inputs
   .. automethod:: add_job_outputs
   .. automethod:: add_job_relationships
   .. automethod:: add_node
   .. automethod:: add_workflow_source
   .. automethod:: del_job
   .. automethod:: draw
   .. automethod:: get_executables
   .. automethod:: get_file
   .. automethod:: get_files
   .. automethod:: get_final
   .. automethod:: get_job
   .. automethod:: get_job_inputs
   .. automethod:: get_job_outputs
   .. automethod:: load
   .. automethod:: save
   .. automethod:: validate