Skip to content

omnipy.shared.protocols.compute.job_creator

CLASS DESCRIPTION
IsJobConfigHolder
IsJobCreator

IsJobConfigHolder

Bases: Protocol

METHOD DESCRIPTION
set_config
set_engine
ATTRIBUTE DESCRIPTION
config

TYPE: IsJobConfig

engine

TYPE: IsEngine | None

Source code in src/omnipy/shared/protocols/compute/job_creator.py
@runtime_checkable
class IsJobConfigHolder(Protocol):
    """"""
    @property
    def config(self) -> IsJobConfig:
        ...

    @property
    def engine(self) -> IsEngine | None:
        ...

    def set_config(self, config: IsJobConfig) -> None:
        ...

    def set_engine(self, engine: IsEngine) -> None:
        ...

config property

config: IsJobConfig

engine property

engine: IsEngine | None

set_config

set_config(config: IsJobConfig) -> None
Source code in src/omnipy/shared/protocols/compute/job_creator.py
def set_config(self, config: IsJobConfig) -> None:
    ...

set_engine

set_engine(engine: IsEngine) -> None
Source code in src/omnipy/shared/protocols/compute/job_creator.py
def set_engine(self, engine: IsEngine) -> None:
    ...

IsJobCreator

Bases: IsNestedContext, IsJobConfigHolder, Protocol

METHOD DESCRIPTION
set_config
set_engine
ATTRIBUTE DESCRIPTION
config

TYPE: IsJobConfig

engine

TYPE: IsEngine | None

nested_context_level

TYPE: int

time_of_cur_toplevel_nested_context_run

TYPE: datetime | None

Source code in src/omnipy/shared/protocols/compute/job_creator.py
@runtime_checkable
class IsJobCreator(IsNestedContext, IsJobConfigHolder, Protocol):
    """"""
    @property
    def nested_context_level(self) -> int:
        ...

    @property
    def time_of_cur_toplevel_nested_context_run(self) -> datetime | None:
        ...

config property

config: IsJobConfig

engine property

engine: IsEngine | None

nested_context_level property

nested_context_level: int

time_of_cur_toplevel_nested_context_run property

time_of_cur_toplevel_nested_context_run: datetime | None

set_config

set_config(config: IsJobConfig) -> None
Source code in src/omnipy/shared/protocols/compute/job_creator.py
def set_config(self, config: IsJobConfig) -> None:
    ...

set_engine

set_engine(engine: IsEngine) -> None
Source code in src/omnipy/shared/protocols/compute/job_creator.py
def set_engine(self, engine: IsEngine) -> None:
    ...