hyperdock_container.dock#

Attributes#

ContainerToolLike

Classes#

DockArguments

ContainerDock

Module Contents#

hyperdock_container.dock.ContainerToolLike#
class hyperdock_container.dock.DockArguments#

Bases: pydantic.BaseModel

request_tool_path: str#
tool_path: pathlib.Path#
tool_vars: dict#
runtime_arguments: dict#
tool_source: str#
image_tag_postfix: str#
class hyperdock_container.dock.ContainerDock#

Bases: hyperpocket.tool.dock.Dock[ContainerToolLike]

runtime: hyperdock_container.runtime.ContainerRuntime#
dock(tool_like: ContainerToolLike, dock_vars: dict[str, str] = None, runtime_arguments: dict = None, *args, **kwargs) hyperpocket.tool.function.FunctionTool#
load(tool_like: ContainerToolLike, dock_vars: dict = None, runtime_arguments: dict = None, *args, **kwargs) DockArguments#
build(dock_args: DockArguments, *args, **kwargs) str#
classmethod get_base_image(pocket_config: dict) str#
classmethod normalize_url(url)#