Welcome to aws_lbd_art_builder_uv Documentation
aws_lbd_art_builder_uv is the uv backend for aws_lbd_art_builder_core, providing automated AWS Lambda layer builds using uv as the package manager.
It offers two builders:
UvLambdaLayerLocalBuilder — runs uv sync directly on the host machine. Fast, no Docker required. Best for pure-Python dependencies.
UvLambdaLayerContainerBuilder — runs uv sync inside an AWS SAM Docker image to produce Linux-compatible binaries. Required when your layer includes packages with C extensions (e.g. numpy, pandas).
Both builders follow a 4-step workflow: Preflight Check → Prepare Environment → Execute Build → Finalize Artifacts. The output is a artifacts/python/ directory ready to be zipped and published as a Lambda layer. Combine with aws_lbd_art_builder_core’s package, upload, and publish steps for a complete deployment pipeline.
Features:
Reproducible builds via uv sync --frozen with lock files
Private PyPI index support (e.g. AWS CodeArtifact) via credential injection
Artifact validation — verify installed packages match pyproject.toml dependencies
Pure-stdlib container script — no pip install needed inside the container
Install
aws_lbd_art_builder_uv is released on PyPI, so all you need is to:
$ pip install aws-lbd-art-builder-uv
To upgrade to latest version:
$ pip install --upgrade aws-lbd-art-builder-uv
Metadata
Release files for aws_lbd_art_builder_uv 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aws_lbd_art_builder_uv-0.1.2.tar.gz | 22.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aws_lbd_art_builder_uv-0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 47.4 kB
Release files / aws_lbd_art_builder_uv-0.1.2.tar.gz
| Download URL | aws_lbd_art_builder_uv-0.1.2.tar.gz |
|---|---|
| Size | 22.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
18cb679a4ecdec77d290828e44e2a9b79b74b0e8e66a308a20e19509d4e9ba2e
|
|
BLAKE2b-256 checksum How to use checksums |
5efa9905f175cfd34501fced67f3cd1cf5ef03d647107a909e3b421335264eee
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / aws_lbd_art_builder_uv-0.1.2-py3-none-any.whl
| Download URL | aws_lbd_art_builder_uv-0.1.2-py3-none-any.whl |
|---|---|
| Size | 24.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9ed0124a481543886506ffed8a0f4c2e9df97985c59637ab11b658629573084c
|
|
BLAKE2b-256 checksum How to use checksums |
7e489dc22580c027629567773cd8b8c1d49f22a003b8ac7e7983b00ce71a1f2d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.7 {"installer":{"name":"uv","version":"0.11.7","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|