change-wheel-version
Change the version of a wheel file
What it is and what it does
change_wheel_version is a command-line tool that rewrites the version string in a wheel file's metadata after the wheel has already been built. It works by modifying the version in the package metadata without requiring a rebuild of the package itself. This is useful when you have a pre-built wheel and need to tag it with a local version identifier or adjust its version for distribution purposes.
The tool depends on wheel, installer, and packaging to handle the low-level wheel format operations. It requires Python >=3.9. Because it only touches packaging metadata and not version strings embedded in source code, it is not a substitute for proper versioning during the build process, but rather a post-hoc adjustment mechanism for already-compiled artifacts.
Use it for:
- Add a local version suffix to a custom-built wheel for internal or CI/CD distribution without rebuilding.
- Adjust the version of a pre-built wheel to match a different release tag or deployment environment.
- Patch the version metadata in a wheel artifact when the original build process cannot be easily re-run.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Modifies the version metadata in an already-built wheel file without rebuilding, useful for adding local version suffixes or adjusting package versions post-build.
Yes, if you need to modify wheel metadata after build time. Low install friction and no known vulnerabilities make it safe to try. However, dormant maintenance status (701 days since last release) and small user base suggest limited real-world validation—test thoroughly on your wheel format before relying on it in production.
Install
change-wheel-version on PyPI
pip
pip install change-wheel-versionuv
uv add change-wheel-versionpoetry
poetry add change-wheel-versionInstalling change-wheel-version
Before you install
Low install friction with three lightweight runtime dependencies. Maintenance is dormant—last release was 701 days ago—but the repository is not archived and targets current Python versions.
Quickstart
pipx run change_wheel_version some.whl --local-version special.build.info
Requires Python >=3.9
Verify before relying
- Whether modifying wheel metadata preserves digital signatures or integrity checks on the wheel file.
- Whether the tool handles all wheel formats and edge cases (e.g., namespace packages, entry points).
- Real-world adoption and whether dormant status reflects stability or abandonment.
Package facts
| License | not declared (unclear) |
| Python support | supports the current Python release (>=3.9) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 3 — wheel, installer, packaging |
| Maintenance | dormant — 701 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 197,852/month — #9,745 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: change_wheel_version-0.6.0-py3-none-any.whl
Keywords: wheel, version, packaging
Tags
More Build Tools packages
Provides reusable utilities for Python…
permissive · top 100 on PyPI
tqdmWraps any iterable to display a real-time…
copyleft · top 100 on PyPI
pippip is the standard installer for Python…
permissive · top 100 on PyPI
hatchlingHatchling is a standards-compliant Python build…
permissive · top 100 on PyPI
grpcio-toolsGenerates Python gRPC service stubs and message…
permissive · top 1,000 on PyPI
pre-commitpre-commit is a framework for installing and…
permissive · top 1,000 on PyPI
wheelA command-line tool for inspecting, converting,…
permissive · top 100 on PyPI
patchelfProvides a PyPI-packaged binary of patchelf, a…
copyleft · top 5,000 on PyPI
delvewheelBundles DLL dependencies into Windows Python…
permissive · top 15,000 on PyPI
auditwheelAudits and repairs Linux and Android wheel…
permissive · top 5,000 on PyPI
check-wheel-contentsValidates wheel file contents before…
permissive · top 15,000 on PyPI
repairwheelRepairs wheels for cross-platform distribution…
permissive · top 15,000 on PyPI
editablesEditables is a library for building wheels that…
permissive · top 1,000 on PyPI
distlibDistlib provides low-level packaging utilities…
permissive · top 1,000 on PyPI
wheywhey is a PEP 517 build backend that creates…
permissive · top 15,000 on PyPI
runtime-builderDeclares and executes build rules for compiled…
unclear · top 15,000 on PyPI