venvstacks.stacks.StackSpec¶
- class venvstacks.stacks.StackSpec(spec_path: Path, runtimes: MutableMapping[LayerBaseName, RuntimeSpec], frameworks: MutableMapping[LayerBaseName, FrameworkSpec], applications: MutableMapping[LayerBaseName, ApplicationSpec], requirements_dir_path: Path)¶
Layered environment stack specification.
Methods
all_environment_specs
()Iterate over the specifications for all defined environments.
define_build_environment
([build_dir, ...])Define layer build environments for this specification.
load
(fname)Load stack specification from given TOML file.
resolve_lexical_path
(related_location, /)Resolve a path relative to the location of the stack specification.
Attributes
spec_path
runtimes
frameworks
applications
requirements_dir_path
build_platform