From fc937ca15d17895060bd3e9b1cbab26c5be62667 Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Mon, 3 Mar 2025 21:54:35 +0100 Subject: [PATCH 1/8] Update publish.yml --- .github/workflows/publish.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 4323195..8db51ce 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -11,7 +11,8 @@ jobs: - uses: actions/checkout@v3 with: fetch-depth: 0 # Required for setuptools_scm to determine version - + - name: Fetch tags + run: git fetch --tags - name: Set up Python uses: actions/setup-python@v4 with: From ba75d25f06cdf2be922041c508be66f1326e378d Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 08:48:00 +0100 Subject: [PATCH 2/8] Update pyproject.toml --- pyproject.toml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 3b5ba63..ab61d3e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,6 @@ build-backend = "setuptools.build_meta" [project] name = "python-synthpop" -version = "0.0.2" description = "Python implementation of the R package synthpop for generating synthetic data" authors = [ {name = "Algorithm Audit"} @@ -24,3 +23,7 @@ license = {file = "LICENSE"} dev = [ "pytest>=7.0.0", ] + +[tool.setuptools_scm] +version_scheme = "post-release" +local_scheme = "dirty-tag" From 171656ce803e2d99452adfc1ff95d4ccaca8fb64 Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 08:53:50 +0100 Subject: [PATCH 3/8] Update publish.yml --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8db51ce..e9a2be6 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -21,7 +21,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install build twine + pip install build twine setuptools setuptools_scm - name: Build and test package run: | From 16982033bcbf47ed7b353606a29a1d24a0ee26c0 Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 08:59:35 +0100 Subject: [PATCH 4/8] Update setup.py --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 8bb32dc..f86fd13 100644 --- a/setup.py +++ b/setup.py @@ -5,7 +5,8 @@ setup( name="python-synthpop", - version="0.0.2", + use_scm_version=True, # Dynamically use Git tags for versioning + setup_requires=["setuptools_scm"], # Ensure setuptools_scm is available author="Algorithm Audit", description="Python implementation of the R package synthpop for generating synthetic data", long_description=long_description, From 1752e6f068f671a4d3aa6e6853a72ba48846db28 Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 09:18:56 +0100 Subject: [PATCH 5/8] Update pyproject.toml --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index ab61d3e..12211a4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,3 +27,4 @@ dev = [ [tool.setuptools_scm] version_scheme = "post-release" local_scheme = "dirty-tag" +write_to = "src/python_synthpop/_version.py" # Optional, writes version to file From 137f1561555e7c4b95a5130151ba166a9210d7bb Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 09:22:02 +0100 Subject: [PATCH 6/8] Update pyproject.toml --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 12211a4..cee0e38 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,4 +27,4 @@ dev = [ [tool.setuptools_scm] version_scheme = "post-release" local_scheme = "dirty-tag" -write_to = "src/python_synthpop/_version.py" # Optional, writes version to file +write_to = "_version.py" # Optional, writes version to file From f3955b028f7fbb479cb4b11e286d6aeee522ec49 Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 09:24:18 +0100 Subject: [PATCH 7/8] Update pyproject.toml --- pyproject.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index cee0e38..ab61d3e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -27,4 +27,3 @@ dev = [ [tool.setuptools_scm] version_scheme = "post-release" local_scheme = "dirty-tag" -write_to = "_version.py" # Optional, writes version to file From 3c17446a81a874c9d5386ef55d683495fa8eedca Mon Sep 17 00:00:00 2001 From: Maikel van de Lisdonk Date: Tue, 4 Mar 2025 09:32:07 +0100 Subject: [PATCH 8/8] Update pyproject.toml --- pyproject.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/pyproject.toml b/pyproject.toml index ab61d3e..0fa1b7d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,6 +8,7 @@ description = "Python implementation of the R package synthpop for generating sy authors = [ {name = "Algorithm Audit"} ] +dynamic = ["version"] requires-python = ">=3.8" dependencies = [ "numpy>=1.20.0",