doot.workflow.transformer

Utility classes for building tasks with a bit of structure

Classes

DootTransformer

Transformers have an abstract artifact dependency and product,

Module Contents

class doot.workflow.transformer.DootTransformer(
spec: doot.workflow.structs.TaskSpec,
)[source]

Bases: doot.workflow.task.DootTask

Transformers have an abstract artifact dependency and product, and will auto-add to the task graph to transform that artifact

Parameters:

spec (doot.workflow.structs.TaskSpec)

_help: ClassVar[tuple[str]] = ('A Basic Task Constructor',)
_default_flags
classmethod stub_class(
stub: doot.workflow.structs.TaskStub,
) doot.workflow.structs.TaskStub[source]
Parameters:

stub (doot.workflow.structs.TaskStub)

Return type:

doot.workflow.structs.TaskStub

stub_instance(
stub: doot.workflow.structs.TaskStub,
) doot.workflow.structs.TaskStub[source]
Parameters:

stub (doot.workflow.structs.TaskStub)

Return type:

doot.workflow.structs.TaskStub

classmethod class_help() str[source]

Job class help.

Return type:

str