From 3867d13e5340f3ac435fb33dbf47b4a3eff67917 Mon Sep 17 00:00:00 2001 From: teutoburg Date: Fri, 24 Oct 2025 11:49:07 +0200 Subject: [PATCH 1/5] Remove experimental status for 3.13, add experimental 3.14 --- .github/workflows/tests.yml | 8 ++++---- .github/workflows/updated_tests.yml | 8 ++++---- .github/workflows/webtests.yml | 4 ++-- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 81049b2..0b5982a 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -27,17 +27,17 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.10', '3.11', '3.12'] + python-version: ['3.10', '3.11', '3.12', '3.13'] experimental: [false] include: - os: ubuntu-latest - python-version: '3.13' + python-version: '3.14' experimental: true - os: macos-latest - python-version: '3.13' + python-version: '3.14' experimental: true - os: windows-latest - python-version: '3.13' + python-version: '3.14' experimental: true steps: diff --git a/.github/workflows/updated_tests.yml b/.github/workflows/updated_tests.yml index aa5f0a1..7c567b9 100644 --- a/.github/workflows/updated_tests.yml +++ b/.github/workflows/updated_tests.yml @@ -23,17 +23,17 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, macos-latest, windows-latest] - python-version: ['3.10', '3.12'] + python-version: ['3.10', '3.12', '3.13'] experimental: [false] include: - os: ubuntu-latest - python-version: '3.13' + python-version: '3.14' experimental: true - os: macos-latest - python-version: '3.13' + python-version: '3.14' experimental: true - os: windows-latest - python-version: '3.13' + python-version: '3.14' experimental: true steps: diff --git a/.github/workflows/webtests.yml b/.github/workflows/webtests.yml index 5840af7..a57319c 100644 --- a/.github/workflows/webtests.yml +++ b/.github/workflows/webtests.yml @@ -20,11 +20,11 @@ jobs: strategy: fail-fast: false matrix: - python-version: ['3.10', '3.12'] + python-version: ['3.10', '3.12', '3.13'] experimental: [false] include: - os: ubuntu-latest - python-version: '3.13' + python-version: '3.14' experimental: true steps: From f0e26ad31925c3912c92dd2a23d06837ce09f340 Mon Sep 17 00:00:00 2001 From: teutoburg Date: Fri, 24 Oct 2025 11:53:13 +0200 Subject: [PATCH 2/5] Support 3.14 in example project --- poetry.lock | 4 ++-- pyproject.toml | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/poetry.lock b/poetry.lock index c349c84..918f364 100644 --- a/poetry.lock +++ b/poetry.lock @@ -270,5 +270,5 @@ files = [ [metadata] lock-version = "2.1" -python-versions = ">=3.10, <3.14" -content-hash = "f4ff427b8aaa8c1b6843727ed30feb5e6d4bf4728eed3c52e6b542066e8f48a5" +python-versions = ">=3.10, <3.15" +content-hash = "ff528c4d789ef1568c03b359f55a978d77a61a8948944bc3e912d731afdd3b03" diff --git a/pyproject.toml b/pyproject.toml index 2dad415..5bb5a3c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -11,7 +11,7 @@ packages = [{include = "sample"}] [tool.poetry.dependencies] # When updating the version, also update the versions in .github/workflows/* # and also re-run "poetry lock --no-update" and commit the changed lock file -python = ">=3.10, <3.14" +python = ">=3.10, <3.15" numpy = ">=2.1.0,<2.3.0" [tool.poetry.group.test.dependencies] From 6ddb652fc7193a2ae35459ca8823437b54b5dab1 Mon Sep 17 00:00:00 2001 From: teutoburg Date: Fri, 24 Oct 2025 11:53:49 +0200 Subject: [PATCH 3/5] Bumping version from 0.4a1 to 0.4a2 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 5bb5a3c..21cb838 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [tool.poetry] name = "astarsample" -version = "0.4a1" +version = "0.4a2" description = "Example project" readme = "README.md" license = "GPL-3.0-or-later" From 47cc54f0dbcf6fec9d83b34af82c25cb8c4ff41a Mon Sep 17 00:00:00 2001 From: teutoburg Date: Fri, 24 Oct 2025 11:59:56 +0200 Subject: [PATCH 4/5] Allow numpy 2.3 Support for Python 3.14 will be added in the umcomming 2.3.1 release, this will allow that version to be installed. --- poetry.lock | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/poetry.lock b/poetry.lock index 918f364..39ea0ab 100644 --- a/poetry.lock +++ b/poetry.lock @@ -271,4 +271,4 @@ files = [ [metadata] lock-version = "2.1" python-versions = ">=3.10, <3.15" -content-hash = "ff528c4d789ef1568c03b359f55a978d77a61a8948944bc3e912d731afdd3b03" +content-hash = "eacf54a49633241d0e65f42207452da707d9c868933ef312bafa9f186df6764e" diff --git a/pyproject.toml b/pyproject.toml index 21cb838..8117b52 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ packages = [{include = "sample"}] # When updating the version, also update the versions in .github/workflows/* # and also re-run "poetry lock --no-update" and commit the changed lock file python = ">=3.10, <3.15" -numpy = ">=2.1.0,<2.3.0" +numpy = ">=2.1.0,<2.4.0" [tool.poetry.group.test.dependencies] pytest = "^8.3.5" From c784e1e42fdd22baf950bf2b0ff4f29dffaa154c Mon Sep 17 00:00:00 2001 From: teutoburg Date: Fri, 24 Oct 2025 12:02:31 +0200 Subject: [PATCH 5/5] Bump pluggy from 1.5.0 to 1.6.0 --- poetry.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/poetry.lock b/poetry.lock index 39ea0ab..30ebf36 100644 --- a/poetry.lock +++ b/poetry.lock @@ -199,19 +199,19 @@ files = [ [[package]] name = "pluggy" -version = "1.5.0" +version = "1.6.0" description = "plugin and hook calling mechanisms for python" optional = false -python-versions = ">=3.8" +python-versions = ">=3.9" groups = ["test"] files = [ - {file = "pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669"}, - {file = "pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1"}, + {file = "pluggy-1.6.0-py3-none-any.whl", hash = "sha256:e920276dd6813095e9377c0bc5566d94c932c33b27a3e3945d8389c374dd4746"}, + {file = "pluggy-1.6.0.tar.gz", hash = "sha256:7dcc130b76258d33b90f61b658791dede3486c3e6bfb003ee5c9bfb396dd22f3"}, ] [package.extras] dev = ["pre-commit", "tox"] -testing = ["pytest", "pytest-benchmark"] +testing = ["coverage", "pytest", "pytest-benchmark"] [[package]] name = "pytest"