From e5c3dc7174ab738cb0881e4d796dd19b6bb9dad5 Mon Sep 17 00:00:00 2001 From: Jimisola Laursen Date: Sun, 8 Mar 2026 22:05:33 +0100 Subject: [PATCH] fix: produce clean version on exact git tag Replace unconditional format with format-jinja conditional: - Exact tag (distance=0): produces clean version e.g. '0.1.0' - Between tags (distance>0): produces dev version e.g. '0.1.0.dev3' Previously format was applied even at distance=0, producing '0.1.0.dev0' instead of '0.1.0' on release. Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 7a99153..c0e4e25 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -69,7 +69,7 @@ enable = true style = "pep440" dirty = false pattern = "^(?P\\d+\\.\\d+\\.\\d+.*)$" -format = "{base}.dev{distance}" +format-jinja = "{% if distance == 0 %}{{ base }}{% else %}{{ base }}.dev{{ distance }}{% endif %}" [tool.reqstool] sources = ["src", "tests"]