From 52f248142ff6725ae9d7667462a1baa1c7482767 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Wed, 5 Nov 2025 09:45:29 -0500 Subject: [PATCH 1/4] Update system info instructions in bug report template Revised the bug report template to instruct users to use 'uv run' and 'uv pip list' for providing Python and OS information, ensuring consistency with the project's preferred tooling. --- .github/ISSUE_TEMPLATE/bug_report.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 4bad241..626ff25 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -51,7 +51,7 @@ body: id: system attributes: label: System information - description: Please provide informations about you python version and os. The command `python -c "import sys; print(sys.version, sys.platform)"` can be used to get this information. Provide also the output of `pip list` command. + description: Please provide informations about your python version and os by running the command `uv run python -c "import sys; print(sys.version, sys.platform)"; uv pip list` in your terminal. render: shell validations: required: true From 63b91165155ec71b4f8b47599de970d6e4245fbb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 7 Feb 2026 10:53:53 -0500 Subject: [PATCH 2/4] Pin build deps and remove hatch targets Tighten build-system requirements by pinning setuptools and wheel and adding build and twine with upper bounds for reproducible packaging. Remove hatch-specific build target entries (sdist/wheel and wheel sources) that referenced src/python_template, consolidating packaging to setuptools with src/ as package-dir. This simplifies and modernizes the build configuration while keeping setuptools.build_meta as the backend. --- pyproject.toml | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 1efcc44..9281641 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,11 +53,10 @@ docs = [ [build-system] requires = [ - "setuptools", - "wheel", - "pythonbasictools", - "numpy", - "psutil", + "setuptools>=57.0.0", + "wheel>=0.45.1,<0.46", + "build>=1.2.2.post1,<2", + "twine>=6.1.0,<7", ] build-backend = "setuptools.build_meta" @@ -71,15 +70,6 @@ default-groups = [ [tool.setuptools.dynamic] readme = {file = "README.md", content-type = "text/markdown"} -[tool.hatch.build.targets.sdist] -include = ["src/python_template"] - -[tool.hatch.build.targets.wheel] -include = ["src/python_template"] - -[tool.hatch.build.targets.wheel.sources] -"src/python_template" = "python_template" - [tool.setuptools] package-dir = {"" = "src"} From 40ad79faba3e0dea71025b52ae2af7731fde9173 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 7 Feb 2026 10:57:26 -0500 Subject: [PATCH 3/4] Add Python 3.14 to CI test matrix Update GitHub Actions tests workflow to include Python 3.14 in the test matrices for both ubuntu-latest and windows-latest, ensuring the project is tested against the latest Python release. --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 71fdd8d..b9a61a5 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] steps: - uses: actions/checkout@v3 @@ -72,7 +72,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13" ] + python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] steps: - uses: actions/checkout@v3 From 871fdec79d93bb14af59aa4f8237048e2645991e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Gince?= <50332514+JeremieGince@users.noreply.github.com> Date: Sat, 7 Feb 2026 10:59:22 -0500 Subject: [PATCH 4/4] Revert "Add Python 3.14 to CI test matrix" This reverts commit 40ad79faba3e0dea71025b52ae2af7731fde9173. --- .github/workflows/tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b9a61a5..71fdd8d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] steps: - uses: actions/checkout@v3 @@ -72,7 +72,7 @@ jobs: runs-on: windows-latest strategy: matrix: - python-version: [ "3.10", "3.11", "3.12", "3.13", "3.14" ] + python-version: [ "3.10", "3.11", "3.12", "3.13" ] steps: - uses: actions/checkout@v3