wfexs_backend.container_factories.no_container
#
Module Contents#
Classes#
The ‘no container approach’, for development and local installed software |
API#
- class wfexs_backend.container_factories.no_container.NoContainerFactory(simpleFileNameMethod: wfexs_backend.container_factories.ContainerFileNamingMethod, containersCacheDir: pathlib.Path | None = None, stagedContainersDir: pathlib.Path | None = None, progs_mapping: ProgsMapping | None = None, engine_name: str = 'unset', tempDir: pathlib.Path | None = None)#
Bases:
wfexs_backend.container_factories.ContainerFactory
The ‘no container approach’, for development and local installed software
Initialization
Abstract init method
containersCacheDir: Base directory where
- AcceptedContainerTypes = 'set(...)'#
- classmethod ContainerType() wfexs_backend.common.ContainerType #
- classmethod AcceptsContainerType(container_type: common.ContainerType | Set[common.ContainerType]) bool #
- engine_version() wfexs_backend.container_factories.ContainerEngineVersionStr #
No container engine, empty version
- materializeSingleContainer(tag: wfexs_backend.common.ContainerTaggedName, containers_dir: pathlib.Path | None = None, offline: bool = False, force: bool = False) Container | None #
This is a no-op
- deploySingleContainer(container: wfexs_backend.common.ContainerTaggedName, containers_dir: pathlib.Path | None = None, force: bool = False) Tuple[Container, bool] #
This is a no-op
- generateCanonicalTag(container: wfexs_backend.common.ContainerTaggedName) str #
This is a no-op