From ecca9ef0ef138b9545abea574f591722b869a27a Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Wed, 26 Feb 2025 14:10:20 +0100 Subject: [PATCH 1/2] Introduce automatic version setting in pyproject.toml (#166) --- .github/workflows/python-app.yaml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/python-app.yaml b/.github/workflows/python-app.yaml index da1a1133d..2d967cd7c 100644 --- a/.github/workflows/python-app.yaml +++ b/.github/workflows/python-app.yaml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-22.04 steps: - name: Check out code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v4 diff --git a/pyproject.toml b/pyproject.toml index 128189d7e..8a57800eb 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "flixOpt" -version = "1.0.0" +dynamic = ["version"] description = "Vector based energy and material flow optimization framework in Python." readme = "README.md" requires-python = ">=3.10, <3.13" From a730f099d6e0cef0761dde9c839ee0396d741a26 Mon Sep 17 00:00:00 2001 From: FBumann <117816358+FBumann@users.noreply.github.com> Date: Wed, 26 Feb 2025 14:32:35 +0100 Subject: [PATCH 2/2] Feature/auto version (#168) --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 8a57800eb..d11420346 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,5 +1,5 @@ [build-system] -requires = ["setuptools>=61.0.0", "wheel"] +requires = ["setuptools>=61.0.0", "wheel", "setuptools_scm[toml]>=6.2"] build-backend = "setuptools.build_meta" [project] @@ -63,6 +63,9 @@ exclude = ["tests", "docs", "examples", "examples.*", "Tutorials", ".git", ".vsc [tool.setuptools.package-data] "flixOpt" = ["config.yaml"] +[tool.setuptools_scm] +version_scheme = "post-release" + [tool.ruff] # Files or directories to exclude (e.g., virtual environments, cache, build artifacts) exclude = [