Release and packaging
This project uses a standard Python packaging workflow. Use the steps below to create source and wheel distributions for release.
- Prepare your environment (recommended in a CI runner)
python -m venv .venv
.\.venv\Scripts\Activate.ps1
python -m pip install --upgrade pip setuptools wheel- Build distributions
python -m buildIf you prefer the older commands:
python setup.py sdist bdist_wheel-
Verify artifacts in
dist/and sign if required by your release process. -
Publish to PyPI (if desired and permitted):
python -m pip install --upgrade twine
python -m twine upload dist/*Notes
- Ensure tests pass and CI validates manifests before creating a release.
- Include a clear release changelog and responsible-use reminder in release notes.