Skip to content

Commit 058f2dc

Browse files
authored
Support Python 3.13 (#720)
* Support Python 3.13 * Remove scikit-misc * Add scikit-misc * docs
1 parent c52594f commit 058f2dc

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Set up Python
2020
uses: actions/setup-python@v5
2121
with:
22-
python-version: "3.12"
22+
python-version: "3.13"
2323
cache: "pip"
2424
cache-dependency-path: "**/pyproject.toml"
2525

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ jobs:
1313
- name: Checkout code
1414
uses: actions/checkout@v4
1515

16-
- name: Set up Python 3.12
16+
- name: Set up Python
1717
uses: actions/setup-python@v5
1818
with:
19-
python-version: "3.12"
19+
python-version: "3.x"
2020

2121
- name: Install hatch
2222
run: pip install hatch

.github/workflows/test.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,13 +22,13 @@ jobs:
2222
matrix:
2323
include:
2424
- os: ubuntu-22.04 # ubuntu-latest is currently broken for joblib
25-
python: "3.12"
25+
python: "3.13"
2626
run_mode: "slow"
2727
- os: ubuntu-22.04
28-
python: "3.12"
28+
python: "3.13"
2929
run_mode: "fast"
3030
# - os: ubuntu-latest
31-
# python: "3.12"
31+
# python: "3.13"
3232
# run_mode: slow
3333
# pip-flags: "--pre"
3434

.readthedocs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ version: 2
22
build:
33
os: ubuntu-24.04
44
tools:
5-
python: "3.12"
5+
python: "3.12" # 3.13 breaks because scikit-misc cannot be installed
66
commands:
77
- asdf plugin add uv
88
- asdf install uv latest

pyproject.toml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ name = "pertpy"
77
version = "0.10.0"
88
description = "Perturbation Analysis in the scverse ecosystem."
99
readme = "README.md"
10-
requires-python = ">=3.10,<3.13"
10+
requires-python = ">=3.10,<3.14"
1111
license = {file = "LICENSE"}
1212
authors = [
1313
{name = "Lukas Heumos"},
@@ -44,6 +44,7 @@ classifiers = [
4444
"Programming Language :: Python :: 3.10",
4545
"Programming Language :: Python :: 3.11",
4646
"Programming Language :: Python :: 3.12",
47+
"Programming Language :: Python :: 3.13",
4748
"Topic :: Scientific/Engineering :: Bio-Informatics",
4849
"Topic :: Scientific/Engineering :: Visualization",
4950
]

0 commit comments

Comments
 (0)