omnipy.compute.flow
| CLASS | DESCRIPTION |
|---|---|
DagFlow |
|
DagFlowTemplateCore |
|
FlowBase |
|
FuncFlow |
|
FuncFlowTemplateCore |
|
LinearFlow |
|
LinearFlowTemplateCore |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
DagFlowTemplate |
|
FuncFlowTemplate |
|
LinearFlowTemplate |
|
DagFlowTemplate
module-attribute
DagFlowTemplate = dag_flow_template_as_callable_decorator(
to_dag_flow_template_init_protocol(DagFlowTemplateCore)
)
FuncFlowTemplate
module-attribute
FuncFlowTemplate = func_flow_template_as_callable_decorator(
to_func_flow_template_init_protocol(FuncFlowTemplateCore)
)
LinearFlowTemplate
module-attribute
LinearFlowTemplate = linear_flow_template_as_callable_decorator(
to_linear_flow_template_init_protocol(LinearFlowTemplateCore)
)
DagFlow
Bases: JobMixin[IsDagFlowTemplate[_CallP, _RetT], IsDagFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, TaskTemplateArgsJobBase[IsDagFlowTemplate[_CallP, _RetT], IsDagFlow[_CallP, _RetT], _CallP, _RetT], Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
create_job |
|
has_coroutine_func |
|
log |
|
reset_mixins |
|
revise |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
task_templates |
TYPE:
|
time_of_cur_toplevel_flow_run |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
accept_mixin
classmethod
create_job
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
reset_mixins
classmethod
revise
Source code in src/omnipy/compute/_job.py
DagFlowTemplateCore
Bases: TaskTemplateArgsJobBase[IsDagFlowTemplate[_CallP, _RetT], IsDagFlow[_CallP, _RetT], _CallP, _RetT], JobTemplateMixin[IsDagFlowTemplate[_CallP, _RetT], IsDagFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
apply |
|
create_job_template |
|
has_coroutine_func |
|
log |
|
refine |
|
reset_mixins |
|
run |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
task_templates |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
__init__(
job_func: Callable[_CallP, _RetT], /, *task_templates: IsTaskTemplate, **kwargs: object
) -> None
accept_mixin
classmethod
apply
create_job_template
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
refine
reset_mixins
classmethod
run
FuncFlow
Bases: JobMixin[IsFuncFlowTemplate[_CallP, _RetT], IsFuncFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, FuncArgJobBase[IsFuncFlowTemplate[_CallP, _RetT], IsFuncFlow[_CallP, _RetT], _CallP, _RetT], Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
create_job |
|
has_coroutine_func |
|
log |
|
reset_mixins |
|
revise |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
time_of_cur_toplevel_flow_run |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
accept_mixin
classmethod
create_job
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
reset_mixins
classmethod
revise
Source code in src/omnipy/compute/_job.py
FuncFlowTemplateCore
Bases: FuncArgJobBase[IsFuncFlowTemplate[_CallP, _RetT], IsFuncFlow[_CallP, _RetT], _CallP, _RetT], JobTemplateMixin[IsFuncFlowTemplate[_CallP, _RetT], IsFuncFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
apply |
|
create_job_template |
|
has_coroutine_func |
|
log |
|
refine |
|
reset_mixins |
|
run |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
accept_mixin
classmethod
apply
create_job_template
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
refine
reset_mixins
classmethod
run
LinearFlow
Bases: JobMixin[IsLinearFlowTemplate[_CallP, _RetT], IsLinearFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, TaskTemplateArgsJobBase[IsLinearFlowTemplate[_CallP, _RetT], IsLinearFlow[_CallP, _RetT], _CallP, _RetT], Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
create_job |
|
has_coroutine_func |
|
log |
|
reset_mixins |
|
revise |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
task_templates |
TYPE:
|
time_of_cur_toplevel_flow_run |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
accept_mixin
classmethod
create_job
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
reset_mixins
classmethod
revise
Source code in src/omnipy/compute/_job.py
LinearFlowTemplateCore
Bases: TaskTemplateArgsJobBase[IsLinearFlowTemplate[_CallP, _RetT], IsLinearFlow[_CallP, _RetT], _CallP, _RetT], JobTemplateMixin[IsLinearFlowTemplate[_CallP, _RetT], IsLinearFlow[_CallP, _RetT], _CallP, _RetT], FlowBase, Generic[_CallP, _RetT]
| METHOD | DESCRIPTION |
|---|---|
__init__ |
|
accept_mixin |
|
apply |
|
create_job_template |
|
has_coroutine_func |
|
log |
|
refine |
|
reset_mixins |
|
run |
|
| ATTRIBUTE | DESCRIPTION |
|---|---|
config |
TYPE:
|
engine |
TYPE:
|
in_flow_context |
TYPE:
|
logger |
TYPE:
|
task_templates |
TYPE:
|
Source code in src/omnipy/compute/flow.py
__init__
__init__(
job_func: Callable[_CallP, _RetT], /, *task_templates: IsTaskTemplate, **kwargs: object
) -> None
accept_mixin
classmethod
apply
create_job_template
classmethod
has_coroutine_func
log
Source code in src/omnipy/hub/log/mixin.py
refine
reset_mixins
classmethod
run
dag_flow_template_as_callable_decorator
dag_flow_template_as_callable_decorator(
decorated_cls: Callable[Concatenate[_CallableT, _InitP], IsDagFlowTemplate],
) -> Callable[_InitP, Callable[[Callable[_CallP, _RetT]], IsDagFlowTemplate[_CallP, _RetT]]]
Source code in src/omnipy/compute/flow.py
func_flow_template_as_callable_decorator
func_flow_template_as_callable_decorator(
decorated_cls: Callable[Concatenate[_CallableT, _InitP], IsFuncFlowTemplate],
) -> Callable[_InitP, Callable[[Callable[_CallP, _RetT]], IsFuncFlowTemplate[_CallP, _RetT]]]
Source code in src/omnipy/compute/flow.py
linear_flow_template_as_callable_decorator
linear_flow_template_as_callable_decorator(
decorated_cls: Callable[Concatenate[_CallableT, _InitP], IsLinearFlowTemplate],
) -> Callable[_InitP, Callable[[Callable[_CallP, _RetT]], IsLinearFlowTemplate[_CallP, _RetT]]]
Source code in src/omnipy/compute/flow.py
to_dag_flow_template_init_protocol
to_dag_flow_template_init_protocol(
decorated_cls: Callable[
Concatenate[Callable[_CallP, _RetT], _InitP], DagFlowTemplateCore[_CallP, _RetT]
],
) -> HasTaskTemplateArgsJobTemplateInit[
IsDagFlowTemplate[_CallP, _RetT], IsTaskTemplate, _CallP, _RetT
]
Source code in src/omnipy/compute/flow.py
to_func_flow_template_init_protocol
to_func_flow_template_init_protocol(
decorated_cls: Callable[
Concatenate[Callable[_CallP, _RetT], _InitP], FuncFlowTemplateCore[_CallP, _RetT]
],
) -> HasFuncArgJobTemplateInit[IsFuncFlowTemplate[_CallP, _RetT], _CallP, _RetT]
Source code in src/omnipy/compute/flow.py
to_linear_flow_template_init_protocol
to_linear_flow_template_init_protocol(
decorated_cls: Callable[
Concatenate[Callable[_CallP, _RetT], _InitP], LinearFlowTemplateCore[_CallP, _RetT]
],
) -> HasTaskTemplateArgsJobTemplateInit[
IsLinearFlowTemplate[_CallP, _RetT], IsTaskTemplate, _CallP, _RetT
]