version-is-manual
IN premise
The version is statically declared in `pyproject.toml` with no dynamic version plugin, `__version__` import, or SCM-based versioning — it must be bumped manually.
Summary
Releasing a new version requires a human to manually edit the version string in pyproject.toml before publishing. There is no automation that derives the version from git tags, commit history, or any other source, so forgetting to bump it means shipping under the old version number.
Details
| Source | entries/2026/04/24/pyproject.md |