Skip to main content

A modern, polyglot release management tool

Project description

Prepress (pps)

A modern, polyglot release management tool for Python, Rust, and Node.js projects.

View Website

Features

  • Changelog-Centric: Uses CHANGELOG.md as the source of truth.
  • Polyglot: Supports pyproject.toml, Cargo.toml, and package.json.
  • Trusted Publishing: Scaffolds GitHub Actions for secure OIDC-based publishing.
  • Safety: AST-based version injection and robust dry-run previews.

Installation

pip install prepress
# or
uv tool install prepress

Usage

pps # Show current project status
pps status # same as above

pps init     # Setup project
pps note     # Add changelog entry
pps bump     # Increment version
pps preview  # Check release notes
pps release  # Tag and ship

Documentation

For detailed workflows and command references, see the User Guide.

License

This project is licensed under the MIT License.

Copyright Omar Kamali (omarkamali.com)

A project by Omneity Labs (omneitylabs.com)

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

prepress-0.1.0.tar.gz (39.2 kB view details)

Uploaded Source

Built Distribution

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

prepress-0.1.0-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

File details

Details for the file prepress-0.1.0.tar.gz.

File metadata

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

File hashes

Hashes for prepress-0.1.0.tar.gz
Algorithm Hash digest
SHA256 670b4302f638c5a8666d3f096aee676eb58e4adb178968ed9558189915dc62c3
MD5 264c9b5bf8a8d8cedc238db2707c90f8
BLAKE2b-256 6a65ad9fdaa6e47a8ba02c9e9d73175887936d9c6ae50192f4e64ada1a0704d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for prepress-0.1.0.tar.gz:

Publisher: publish.yml on omneity-labs/prepress

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

File details

Details for the file prepress-0.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for prepress-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f5386732b465e8080003d39ea5098310fce1e8108e98bf67061b9277fbf15d2d
MD5 9a092789dff9706be4e435e80ebfb6ba
BLAKE2b-256 e328ddcb2863c6e6d6a746ac8112186fab2a7eef24e6e04c68eaee5cefb32cb5

See more details on using hashes here.

Provenance

The following attestation bundles were made for prepress-0.1.0-py3-none-any.whl:

Publisher: publish.yml on omneity-labs/prepress

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