setuptools-scm
A package that manages your Python package versions using SCM tags, currently at version 10.0.5, with a release cadence of regular updates.
Warnings
- breaking Support for setuptools versions prior to 80 is deprecated and will be removed in a future release.
- gotcha Editable installs may break due to changes in '__editable__' and '__path_hook__'.
Install
-
pip install setuptools-scm
Imports
- get_version
from setuptools_scm import get_version
Quickstart
import os
from setuptools_scm import get_version
# Retrieve the version number
version = get_version(root=os.path.abspath(os.path.join(os.path.dirname(__file__), '..')))
print(f'Version: {version}')