the blessed package to manage your versions by scm tags
952
stars
2,597
commits
Python
primary language
Sep 7, 2026
updated
This is the monorepo for the setuptools-scm ecosystem, containing two main projects:
The main package that extracts Python package versions from Git or Mercurial metadata and provides setuptools integration.
Read setuptools-scm documentation →
Core VCS versioning functionality extracted as a standalone library that can be used independently of setuptools.
Read vcs-versioning documentation →
This workspace uses uv for dependency management.
# Install all packages with all dependency groups (tests, docs, etc.)
uv sync --all-packages --all-groups
# Run all tests
uv run pytest -n12
# Run tests for setuptools-scm only
uv run pytest setuptools-scm/testing_scm -n12
# Run tests for vcs-versioning only
uv run pytest vcs-versioning/testing_vcs -n12
Documentation is shared across projects:
uv run mkdocs serve
Both projects are distributed under the terms of the MIT license.
(top 30 of 146)
1,920 commits
101 commits
64 commits
45 commits
Python
100.0%
the blessed package to manage your versions by scm tags
952
stars
2,597
commits
Python
primary language
Sep 7, 2026
updated
This is the monorepo for the setuptools-scm ecosystem, containing two main projects:
The main package that extracts Python package versions from Git or Mercurial metadata and provides setuptools integration.
Read setuptools-scm documentation →
Core VCS versioning functionality extracted as a standalone library that can be used independently of setuptools.
Read vcs-versioning documentation →
This workspace uses uv for dependency management.
# Install all packages with all dependency groups (tests, docs, etc.)
uv sync --all-packages --all-groups
# Run all tests
uv run pytest -n12
# Run tests for setuptools-scm only
uv run pytest setuptools-scm/testing_scm -n12
# Run tests for vcs-versioning only
uv run pytest vcs-versioning/testing_vcs -n12
Documentation is shared across projects:
uv run mkdocs serve
Both projects are distributed under the terms of the MIT license.
(top 30 of 146)
1,920 commits
101 commits
64 commits
45 commits
Python
100.0%