Release v0.1.1 (What’s new?).
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 syncdirectly on the host machine. Fast, no Docker required. Best for pure-Python dependencies.UvLambdaLayerContainerBuilder — runs
uv syncinside 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 --frozenwith lock filesPrivate PyPI index support (e.g. AWS CodeArtifact) via credential injection
Artifact validation — verify installed packages match
pyproject.tomldependenciesPure-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