Skip to main content

Lazy monorepo wheel builder — only rebuilds what changed.

Project description

lazy-wheels

Lazy monorepo wheel builder — only rebuilds what changed.

Installation

pip install lazy-wheels

Usage

# Initialize workflow in your repo
lazy-wheels init

# Trigger a release
lazy-wheels release
lazy-wheels release -r r1
lazy-wheels release --force-all

How it works

  1. Discovers all packages in your UV workspace
  2. Detects which packages changed since their last release (using per-package git tags)
  3. Fetches unchanged wheels from previous GitHub releases
  4. Builds only the changed packages
  5. Creates per-package version tags
  6. Bumps versions for the next release
  7. Publishes all wheels to GitHub Releases

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lazy_wheels-0.1.8.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lazy_wheels-0.1.8-py3-none-any.whl (16.1 kB view details)

Uploaded Python 3

File details

Details for the file lazy_wheels-0.1.8.tar.gz.

File metadata

  • Download URL: lazy_wheels-0.1.8.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lazy_wheels-0.1.8.tar.gz
Algorithm Hash digest
SHA256 bb9c256a1008674b5bf3c45b3d3d6d0ad9316ea24bc916f8d056b6789f39b9c7
MD5 dda20a1e8ee58cea9caef0f8174b2962
BLAKE2b-256 b5c6ab24f06144ba53ca0cd43baf6a34af5db079d29a3147d466da4dd9b9d6b8

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazy_wheels-0.1.8.tar.gz:

Publisher: publish.yml on tylerpayne/lazy-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lazy_wheels-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: lazy_wheels-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 16.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for lazy_wheels-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 5e30e7ce30554e866ce3311d46f687f95570a39bf7cc1acfc6270a584fc3aee8
MD5 aefcea20338a08b863ab6eaee8859b10
BLAKE2b-256 b5273fafbc1e06802ce3380f645aaead3b5b305a1460c20550762afb89b2c371

See more details on using hashes here.

Provenance

The following attestation bundles were made for lazy_wheels-0.1.8-py3-none-any.whl:

Publisher: publish.yml on tylerpayne/lazy-wheels

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page