HTCDag
======

.. currentmodule:: lsst.ctrl.bps.htcondor

.. autoclass:: HTCDag
   :show-inheritance:

   .. rubric:: Attributes Summary

   .. autosummary::

      ~HTCDag.adj
      ~HTCDag.degree
      ~HTCDag.edges
      ~HTCDag.in_degree
      ~HTCDag.in_edges
      ~HTCDag.name
      ~HTCDag.nodes
      ~HTCDag.out_degree
      ~HTCDag.out_edges
      ~HTCDag.pred
      ~HTCDag.succ

   .. rubric:: Methods Summary

   .. autosummary::

      ~HTCDag.add_attribs
      ~HTCDag.add_edge
      ~HTCDag.add_edges_from
      ~HTCDag.add_final_job
      ~HTCDag.add_job
      ~HTCDag.add_job_relationships
      ~HTCDag.add_node
      ~HTCDag.add_nodes_from
      ~HTCDag.add_weighted_edges_from
      ~HTCDag.adjacency
      ~HTCDag.clear
      ~HTCDag.clear_edges
      ~HTCDag.copy
      ~HTCDag.del_job
      ~HTCDag.dump
      ~HTCDag.edge_subgraph
      ~HTCDag.get_edge_data
      ~HTCDag.has_edge
      ~HTCDag.has_node
      ~HTCDag.has_predecessor
      ~HTCDag.has_successor
      ~HTCDag.is_directed
      ~HTCDag.is_multigraph
      ~HTCDag.nbunch_iter
      ~HTCDag.neighbors
      ~HTCDag.number_of_edges
      ~HTCDag.number_of_nodes
      ~HTCDag.order
      ~HTCDag.predecessors
      ~HTCDag.remove_edge
      ~HTCDag.remove_edges_from
      ~HTCDag.remove_node
      ~HTCDag.remove_nodes_from
      ~HTCDag.reverse
      ~HTCDag.size
      ~HTCDag.subgraph
      ~HTCDag.successors
      ~HTCDag.to_directed
      ~HTCDag.to_directed_class
      ~HTCDag.to_undirected
      ~HTCDag.to_undirected_class
      ~HTCDag.update
      ~HTCDag.write
      ~HTCDag.write_dot

   .. rubric:: Attributes Documentation

   .. autoattribute:: adj
   .. autoattribute:: degree
   .. autoattribute:: edges
   .. autoattribute:: in_degree
   .. autoattribute:: in_edges
   .. autoattribute:: name
   .. autoattribute:: nodes
   .. autoattribute:: out_degree
   .. autoattribute:: out_edges
   .. autoattribute:: pred
   .. autoattribute:: succ

   .. rubric:: Methods Documentation

   .. automethod:: add_attribs
   .. automethod:: add_edge
   .. automethod:: add_edges_from
   .. automethod:: add_final_job
   .. automethod:: add_job
   .. automethod:: add_job_relationships
   .. automethod:: add_node
   .. automethod:: add_nodes_from
   .. automethod:: add_weighted_edges_from
   .. automethod:: adjacency
   .. automethod:: clear
   .. automethod:: clear_edges
   .. automethod:: copy
   .. automethod:: del_job
   .. automethod:: dump
   .. automethod:: edge_subgraph
   .. automethod:: get_edge_data
   .. automethod:: has_edge
   .. automethod:: has_node
   .. automethod:: has_predecessor
   .. automethod:: has_successor
   .. automethod:: is_directed
   .. automethod:: is_multigraph
   .. automethod:: nbunch_iter
   .. automethod:: neighbors
   .. automethod:: number_of_edges
   .. automethod:: number_of_nodes
   .. automethod:: order
   .. automethod:: predecessors
   .. automethod:: remove_edge
   .. automethod:: remove_edges_from
   .. automethod:: remove_node
   .. automethod:: remove_nodes_from
   .. automethod:: reverse
   .. automethod:: size
   .. automethod:: subgraph
   .. automethod:: successors
   .. automethod:: to_directed
   .. automethod:: to_directed_class
   .. automethod:: to_undirected
   .. automethod:: to_undirected_class
   .. automethod:: update
   .. automethod:: write
   .. automethod:: write_dot