venvstacks.stacks.ArchiveBuildRequest

class venvstacks.stacks.ArchiveBuildRequest(env_name: EnvNameBuild, env_lock: EnvironmentLock, env_path: Path, archive_base_path: Path, build_metadata: ArchiveBuildMetadata, needs_build: bool, archive_metadata: ArchiveMetadata | None = None)

Structured request to build a named output archive.

Methods

create_archive([work_path])

Create the layer archive specified in this build request.

define_build(env_name, env_lock, ...[, ...])

Define a new archive build request for the given environment.

Attributes

env_name

env_lock

archive_base_path

build_metadata

needs_build