venvstacks.stacksΒΆ
Warning
The Python API is NOT YET STABLE. Function, class, and method names may change between releases without any deprecation period.
Portable Python environment stacks
Creates Python runtime, framework, and app environments based on venvstacks.toml
High Level Interface
Layered environment stack specification |
|
Interface to build specified layered environment stacks |
Layer Metadata Components
Enum for defined layer categories (collections of each variant) |
|
Details of a defined environment layer |
|
Enum for defined layer variants |
|
alias of |
|
Enum for support target deployment platforms |
Archive Publishing Results
Inputs to an archive build request for a single environment |
|
Structured request to build a named output archive |
|
Hash details of a built archive |
|
Archive details for a single environment (includes build request details) |
|
Locations of published metadata and archive files |
|
Inputs to an archive build request for a full stack specification |
|
Archive details for built stack specification (includes build request details) |
Layer Export Results
Structured request to locally export an environment |
|
Metadata for a locally exported environment |
|
Locations of exported metadata files and deployed environments |
|
Inputs to an environment export request for a full stack specification |
Layer Specifications
Base runtime layer specification |
|
Framework layer specification |
|
Application layer specification |
Layer Build Environments
Application layer build environment |
|
Framework layer build environment |
|
Base runtime layer build environment |
|
Layered environment dependency locking management |
|
Details of the last time this environment was locked |
Build Process Configuration
Python package index access configuration |
Exceptions
Raised when a build environment doesn't comply with process restrictions |
|
Common base class for all errors specific to managing environment stacks |
|
Raised when an internal inconsistency is found in a layer specification |