gstlal 1.13.0
Loading...
Searching...
No Matches
python.dags.DAG Class Reference

Public Member Functions

 __init__ (self, config, *args, **kwargs)
 attach (self, layer)
 create_log_dir (self, log_dir="logs")
 write_dag (self, filename, path=None, **kwargs)
 write_script (self, filename, path=None, formatter=None)
 register_layer (cls, layer_name)

Public Attributes

 config = config

Protected Member Functions

 _get_edge_type (self, parent_name, child_name, edges)
 _get_registered_layers (cls)

Protected Attributes

dict _node_layers = {}
dict _layers = {}
dict _provides = {}

Static Protected Attributes

bool _has_layers = False

Detailed Description

Definition at line 35 of file __init__.py.

Constructor & Destructor Documentation

◆ __init__()

python.dags.DAG.__init__ ( self,
config,
* args,
** kwargs )

Definition at line 38 of file __init__.py.

Member Function Documentation

◆ _get_edge_type()

python.dags.DAG._get_edge_type ( self,
parent_name,
child_name,
edges )
protected

Definition at line 125 of file __init__.py.

◆ _get_registered_layers()

python.dags.DAG._get_registered_layers ( cls)
protected
Get all registered DAG layers.

Definition at line 142 of file __init__.py.

◆ attach()

python.dags.DAG.attach ( self,
layer )

Definition at line 50 of file __init__.py.

◆ create_log_dir()

python.dags.DAG.create_log_dir ( self,
log_dir = "logs" )

Definition at line 88 of file __init__.py.

◆ register_layer()

python.dags.DAG.register_layer ( cls,
layer_name )
Register a layer to the DAG, making it callable.

Definition at line 116 of file __init__.py.

◆ write_dag()

python.dags.DAG.write_dag ( self,
filename,
path = None,
** kwargs )

Definition at line 91 of file __init__.py.

◆ write_script()

python.dags.DAG.write_script ( self,
filename,
path = None,
formatter = None )

Definition at line 94 of file __init__.py.

Member Data Documentation

◆ _has_layers

bool python.dags.DAG._has_layers = False
staticprotected

Definition at line 36 of file __init__.py.

◆ _layers

dict python.dags.DAG._layers = {}
protected

Definition at line 42 of file __init__.py.

◆ _node_layers

dict python.dags.DAG._node_layers = {}
protected

Definition at line 41 of file __init__.py.

◆ _provides

dict python.dags.DAG._provides = {}
protected

Definition at line 43 of file __init__.py.

◆ config

python.dags.DAG.config = config

Definition at line 40 of file __init__.py.


The documentation for this class was generated from the following file: