Skip to main content

prefire

Placeholder release reserving the prefire name on PyPI.

Status: not implemented yet. Version 0.0.1 is a placeholder so the name is taken; real functionality lands in a later release.

PyPI Python CI

Install

pip install prefire

Usage

prefire --version

Development

python -m venv .venv
.venv/bin/pip install -e ".[dev]"   # Windows: .venv\Scripts\pip
pytest
ruff check .

Release

Publishing runs on GitHub Actions via PyPI Trusted Publishing, so no API token is stored anywhere.

One-time setup

  1. On PyPI, add a pending publisher at https://pypi.org/manage/account/publishing/:

    Field Value
    PyPI project name prefire
    Owner cxnt
    Repository name prefire
    Workflow name python-publish.yml
    Environment name pypi
  2. In this repository, create the pypi environment under Settings → Environments (optionally add a required reviewer, so a release cannot upload without approval).

  3. Optional: repeat both steps on https://test.pypi.org with environment name testpypi to enable dry-run uploads.

Cutting a release

  1. Bump __version__ in src/prefire/__init__.py.
  2. Commit and push to main.
  3. Create a GitHub Release with tag vX.Y.Z (matching the bumped version).

The workflow builds an sdist and wheel, runs twine check --strict, verifies the tag matches the packaged version, and uploads to PyPI. To dry-run against TestPyPI instead, run the Publish workflow manually with target testpypi.

Release files for prefire 0.0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for prefire 0.0.1
File Size Uploaded
prefire-0.0.1.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for prefire 0.0.1
File Interpreter ABI Platform
prefire-0.0.1-py3-none-any.whl Python 3 none any Details

Total release size: 7.3 kB

Release files / prefire-0.0.1.tar.gz

Download URL prefire-0.0.1.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
bff0a43d05cee8c8db81d5d4903c61fe301ce628a8a641ef521497020306e5b4
BLAKE2b-256 checksum
How to use checksums
10d8b02bcb45c4d1e14b1bc6528030d958de0031d97aabc326a06c100467d013
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.

Transparency log

Release files / prefire-0.0.1-py3-none-any.whl

Download URL prefire-0.0.1-py3-none-any.whl
Size 4.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0d752eb09a3a68a317ae3346364ff4ad4c97fa6d6a2ed8058470c256ed7847b4
BLAKE2b-256 checksum
How to use checksums
c82e3a1244666cb67ac9c09798d241cb79eaf8e397a8e3b2f0f820f30b3e723b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 30, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.1 This release

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