versioneerpy
Versioneerpy is a Python packaging utility designed to automate the derivation of a project's version number from version control metadata. Built to integrate with Python projects, it helps ensure consistent, repeatable version strings across releases by deriving the version from Git tags and history rather than maintaining a manually edited version file.
Core functionality centers on generating or exposing a version reference within the project. Versioneerpy typically produces
Configuration and workflow are designed to be developer-friendly. Projects configure versioneerpy via standard packaging configuration files
Usage in a typical development cycle involves installing the tool, running the initialization and configuration steps,
Versioneerpy is related to and inspired by similar version-management tools in the Python ecosystem. It is