From a2f926f772b35570bf1feaa51700d462ddb833a2 Mon Sep 17 00:00:00 2001 From: Ivan Antolovic <62339319+ivanantolo@users.noreply.github.com> Date: Fri, 26 Jul 2024 15:39:48 +0200 Subject: [PATCH] Update setup.py --- setup.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 5b204bc..d40a274 100644 --- a/setup.py +++ b/setup.py @@ -1,15 +1,24 @@ from setuptools import setup, find_packages +import subprocess + +def get_version_from_git(): + try: + version = subprocess.check_output(["git", "describe", "--tags", "--abbrev=0"]).strip().decode('utf-8') + return version + except Exception as e: + print(f"Error getting version from git: {e}") + return "0.0.0" # Default or fallback version # Dynamically set the long_description from readme_pypi.md, if available try: with open('./docs/README_pypi.md', encoding='utf-8') as f: long_description = f.read() except FileNotFoundError: - # Fallback to a default description or leave as is if setup.cfg has enough info long_description = None if __name__ == "__main__": setup( + version=get_version_from_git(), long_description=long_description, long_description_content_type='text/markdown', packages=find_packages(where="src"),