venvstacks.stacks.LayerSpecBase

class venvstacks.stacks.LayerSpecBase(name: LayerBaseName, versioned: bool, requirements: list[str], platforms: list[TargetPlatforms])

Common base class for layer environment specifications.

Methods

get_requirements_fname(platform)

Locked requirements file name for this layer specification.

get_requirements_path(platform, requirements_dir)

Locked requirements path for this layer specification.

Attributes

ENV_PREFIX

category

env_name

Build environment name for this layer specification.

kind

name

versioned

requirements

platforms