From 6caf6b9dee5b587a8e9bfc27d0b852cda9ac8bbf Mon Sep 17 00:00:00 2001 From: Sameeul B Samee Date: Tue, 17 Mar 2026 16:58:20 -0400 Subject: [PATCH] fix: use no-guess-dev version scheme to avoid .post0 suffix Change from 'post-release' to 'no-guess-dev' version scheme to ensure clean version numbers on release tags. The 'post-release' scheme was adding .post0 suffix to release versions. With 'no-guess-dev': - On exact tag: returns clean version (e.g., 2.2.1) - After tag: keeps the tag version (e.g., 2.2.1) This ensures PyPI releases have clean version numbers like '2.2.1' instead of '2.2.1.post0'. Also removed unnecessary git_describe_command override. --- pyproject.toml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 3a2b4ba..3a07ef9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -35,10 +35,9 @@ zip-safe = false where = ["src"] [tool.setuptools_scm] -version_scheme = "post-release" +version_scheme = "no-guess-dev" local_scheme = "no-local-version" tag_regex = "^v(?P[0-9]+\\.[0-9]+\\.[0-9]+)$" -git_describe_command = "git describe --dirty --tags --long --match 'v*'" write_to = "src/filepattern/_version.py" write_to_template = """ # This file is auto-generated by setuptools-scm