From e98439b74a059cc1dbaba1a594dc2bc12b77836f Mon Sep 17 00:00:00 2001 From: fhoehle Date: Mon, 16 Jun 2025 15:22:41 +0200 Subject: [PATCH 1/2] Enabling `python=3.13` --- .github/workflows/pythonpackage.yml | 2 +- pyproject.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index 9aec202c..1aa83882 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -11,7 +11,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - python-version: ['3.9', '3.10', '3.11', '3.12'] + python-version: ['3.9', '3.10', '3.11', '3.12', '3.13'] steps: - uses: actions/checkout@v2 diff --git a/pyproject.toml b/pyproject.toml index 17cdd49b..36e8bf02 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -13,7 +13,7 @@ classifiers = [ license = "Apache License 2.0" [tool.poetry.dependencies] -python = ">=3.9, <3.13" +python = ">=3.9, <3.14" scikit-learn = "^1.6" numpy = ">=1.21.2" scipy = ">=1.7.2" From 1127b0ca22b0ffd84ed4ad128f61cf539c198986 Mon Sep 17 00:00:00 2001 From: fhoehle Date: Tue, 17 Jun 2025 11:35:40 +0200 Subject: [PATCH 2/2] Increase lower bounds of `numpy` and `scipy` for `python=3.13` environments. --- pyproject.toml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 36e8bf02..81c900ae 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -15,8 +15,14 @@ license = "Apache License 2.0" [tool.poetry.dependencies] python = ">=3.9, <3.14" scikit-learn = "^1.6" -numpy = ">=1.21.2" -scipy = ">=1.7.2" +numpy = [ + {version = ">=1.21.2", python = ">=3.9,<3.13"}, + {version = ">=2.1.0", python = ">=3.13"} +] +scipy = [ + {version = ">=1.7.2", python = ">=3.9,<3.13"}, + {version = ">=1.14.1", python = ">=3.13"} +] tqdm = ">=4.3" lifelines = ">=0.25"