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.

prepress is dogfooding its own release management!

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.1.tar.gz (39.6 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.1-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prepress-0.1.1.tar.gz
  • Upload date:
  • Size: 39.6 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.1.tar.gz
Algorithm Hash digest
SHA256 0f1f728e1639ec4ceef49cabc9e333eb72a05530c3cd209080fc3bb4e0f2d820
MD5 f433edf71d7b4e74a9dc60165c9d233e
BLAKE2b-256 6f6e86b22222a68bbae6b1cf1fffcd496c63c91882d671329a311e986294809d

See more details on using hashes here.

Provenance

The following attestation bundles were made for prepress-0.1.1.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.1-py3-none-any.whl.

File metadata

  • Download URL: prepress-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 11.4 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 97097e72669ae9a2a110c859579b2b4426d42d83cc77b074a79758c0d293981f
MD5 eebd10082e021593cbfc19647dad86e9
BLAKE2b-256 7f1002e4614878c6ab76078f4a7439142b03da47f0f63e399bc16679b9484996

See more details on using hashes here.

Provenance

The following attestation bundles were made for prepress-0.1.1-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