Skip to main content
Documentation Status https://github.com/MacHu-GWU/aws_lbd_art_builder_uv-project/actions/workflows/main.yml/badge.svg https://codecov.io/gh/MacHu-GWU/aws_lbd_art_builder_uv-project/branch/main/graph/badge.svg https://img.shields.io/pypi/v/aws-lbd-art-builder-uv.svg https://img.shields.io/pypi/l/aws-lbd-art-builder-uv.svg https://img.shields.io/pypi/pyversions/aws-lbd-art-builder-uv.svg https://img.shields.io/badge/✍️_Release_History!--None.svg?style=social&logo=github https://img.shields.io/badge/⭐_Star_me_on_GitHub!--None.svg?style=social&logo=github
https://img.shields.io/badge/Link-API-blue.svg https://img.shields.io/badge/Link-Install-blue.svg https://img.shields.io/badge/Link-GitHub-blue.svg https://img.shields.io/badge/Link-Submit_Issue-blue.svg https://img.shields.io/badge/Link-Request_Feature-blue.svg https://img.shields.io/badge/Link-Download-blue.svg

Welcome to aws_lbd_art_builder_uv Documentation

https://aws-lbd-art-builder-uv.readthedocs.io/en/latest/_static/aws_lbd_art_builder_uv-logo.png

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)

Source distribution for aws_lbd_art_builder_uv 0.1.2
File Size Uploaded
aws_lbd_art_builder_uv-0.1.2.tar.gz 22.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aws_lbd_art_builder_uv 0.1.2
File Interpreter ABI Platform
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}

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page