DagsterOrchestration
What it is
- A small wrapper around Dagster’s
dagster.Definitions, implementing/deriving fromnaas_abi_core.orchestrations.Orchestrations. - Provides a stored
Definitionsobject and a convenience constructor for an empty Dagster setup.
Public API
class DagsterOrchestration(Orchestrations)__init__(definitions: dagster.Definitions)- Stores the provided Dagster
Definitionsinstance.
- Stores the provided Dagster
definitions -> dagster.Definitions(property)- Returns the stored
Definitions.
- Returns the stored
New() -> DagsterOrchestration(classmethod)- Returns a new instance initialized with
Definitions()(empty definitions).
- Returns a new instance initialized with
Configuration/Dependencies
- Dependencies
dagster.Definitionsnaas_abi_core.orchestrations.Orchestrations.Orchestrations(base class)
Usage
from naas_abi_core.orchestrations.DagsterOrchestration import DagsterOrchestration
orch = DagsterOrchestration.New()
defs = orch.definitions # dagster.Definitions instance
print(defs)
Caveats
New()creates an emptyDefinitions(); jobs/assets/resources are not configured here.