From 7eab066df0761e1709f8ec20a479625a3f4c5178 Mon Sep 17 00:00:00 2001 From: Ray Kinsella Date: Tue, 3 Sep 2024 08:30:27 +0000 Subject: [PATCH] Added support for setuptools-git-versioning Signed-off-by: Ray Kinsella --- requirements.txt | 2 ++ setup.py | 17 +++++++---------- 2 files changed, 9 insertions(+), 10 deletions(-) diff --git a/requirements.txt b/requirements.txt index f229360..19ebd16 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1 +1,3 @@ requests +setuptools >= 74.1.0 +setuptools_git_versioning >= 2.0.0 diff --git a/setup.py b/setup.py index 50394eb..52052bd 100644 --- a/setup.py +++ b/setup.py @@ -1,19 +1,12 @@ import sys -from setuptools import setup +import setuptools from pathlib import Path # read the contents of your README file current_directory = Path(__file__).parent long_description = (current_directory / "README.md").read_text() -version = sys.argv[3:] -if version: - version = str(version[0]) - sys.argv.remove(version) -else: - raise Exception("Version is not set") - -setup( +setuptools.setup( name="ThermiaOnlineAPI", packages=[ "ThermiaOnlineAPI", @@ -22,7 +15,10 @@ "ThermiaOnlineAPI.model", "ThermiaOnlineAPI.utils", ], - version=version, + setuptools_git_versioning={ + "enabled": True, + "dev_template": "{tag}", + }, license="GPL-3.0", description="A Python API for Thermia heat pumps using https://online.thermia.se", long_description=long_description, @@ -33,5 +29,6 @@ download_url="https://github.com/klejejs/python-thermia-online-api/releases", keywords=["Thermia", "Online"], install_requires=[], + setup_requires=["setuptools-git-versioning"], classifiers=[], )