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.2.tar.gz (40.9 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.2-py3-none-any.whl (12.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: prepress-0.1.2.tar.gz
  • Upload date:
  • Size: 40.9 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.2.tar.gz
Algorithm Hash digest
SHA256 17c4f0af07e1151a22a6d018bdcfbed198757cc43e9ad1c3e067da23661a509b
MD5 b3bced74a95f626c29989ba93c02476f
BLAKE2b-256 1912b48da7c92b665554e2310c9f9c841cf887e7b611acb08d5f10a1d9f25978

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: prepress-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 12.0 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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c305ef53e2514800d8ff2d988206ca293932be1e6b4b7ecfb7e23ecf1f062f5d
MD5 3773458ef8f7a9222b2ca1c297e104b6
BLAKE2b-256 107e38ee99ca1efc03c2164a5c93d7caea3b07ca415ee4f262374512f18e9ce8

See more details on using hashes here.

Provenance

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