From 8cd3b1e4c11accc7b88889c0894281f679704f1f Mon Sep 17 00:00:00 2001 From: phil Date: Thu, 26 Jun 2025 18:49:27 +0200 Subject: [PATCH] Dynamic versioning --- pyproject.toml | 25 ++++++++++++++++++------- 1 file changed, 18 insertions(+), 7 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index bb13f74..3dfdd3f 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,6 @@ [project] name = "sms_handler" -version = "0.0.17" -#dynamic = ["version"] +dynamic = ["version"] description = "Listen to messages from the SMS Forwarder app on Android and send mail" readme = "README.md" authors = [{ name = "phil", email = "phil.dev@philome.mooo.com" }] @@ -17,17 +16,29 @@ dependencies = [ sms-handler = "sms_handler.server:main" [build-system] -requires = ["hatchling"] +requires = ["hatchling", "uv-dynamic-versioning"] build-backend = "hatchling.build" +[tool.hatch.version] +source = "uv-dynamic-versioning" + [tool.hatch.build.targets.wheel] packages = ["src/sms_handler"] -[tool.uv] -package = true -dev-dependencies = [ - "httpx>=0.28.0", +[dependency-groups] +dev = [ + "dunamai>=1.24.1", + "httpx>=0.28.1", + "pytest>=8.4.1", "ipdb>=0.13.13", "ipython>=8.30.0", "pytest>=8.3.3", ] + +[tool.uv-dynamic-versioning] +style = "semver" + +[tool.uv] +extra-index-url = [ + "https://code.philo.ydns.eu/api/packages/philorg/pypi/simple/", +]