Skip to content

Commit 110463b

Browse files
authored
Merge pull request #2994 from devitocodes/test-py314
ci: Add python 3.14
2 parents e401545 + 67066e7 commit 110463b

5 files changed

Lines changed: 11 additions & 9 deletions

File tree

.github/workflows/pytest-core-mpi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ jobs:
2222
runs-on: ubuntu-22.04
2323
strategy:
2424
matrix:
25-
python-version: ['3.10', '3.11']
25+
python-version: ['3.11', '3.14']
2626

2727
env:
2828
DEVITO_LANGUAGE: "openmp"

.github/workflows/pytest-core-nompi.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
pytest-ubuntu-py311-gcc10-noomp,
4040
pytest-ubuntu-py311-gcc11-cxxnoomp,
4141
pytest-ubuntu-py312-gcc12-cxxomp,
42-
pytest-ubuntu-py312-gcc13-omp,
42+
pytest-ubuntu-py314-gcc13-omp,
4343
pytest-ubuntu-py313-gcc14-omp
4444
]
4545
set: [base, adjoint]
@@ -73,8 +73,8 @@ jobs:
7373
language: "C"
7474
sympy: "1.14"
7575

76-
- name: pytest-ubuntu-py312-gcc13-omp
77-
python-version: '3.12'
76+
- name: pytest-ubuntu-py314-gcc13-omp
77+
python-version: '3.14'
7878
os: ubuntu-24.04
7979
arch: "gcc-13"
8080
language: "openmp"
@@ -134,7 +134,7 @@ jobs:
134134
fi
135135
id: set-tests
136136

137-
- name: Set pip flags for latest python (3.12)
137+
- name: Set pip flags for Python 3.12+
138138
run: |
139139
ver="${{ matrix.python-version }}"
140140
major=${ver%%.*}

pyproject.toml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ description = "Finite Difference DSL for symbolic computation."
1212
license = { file = "LICENSE.md" }
1313
readme = "README.md"
1414
keywords = ["finite-difference", "DSL", "symbolic", "jit", "devito"]
15-
requires-python = ">=3.10,<3.14"
15+
requires-python = ">=3.10,<3.15"
1616
authors = [
1717
{ name = "Imperial College London", email = "g.gorman@imperial.ac.uk" },
1818
{ name = "Fabio Luporini", email = "fabio@devitocodes.com" },
@@ -32,6 +32,8 @@ classifiers = [
3232
"Programming Language :: Python :: 3.10",
3333
"Programming Language :: Python :: 3.11",
3434
"Programming Language :: Python :: 3.12",
35+
"Programming Language :: Python :: 3.13",
36+
"Programming Language :: Python :: 3.14",
3537
"Programming Language :: Python :: 3 :: Only",
3638
"Topic :: Scientific/Engineering",
3739
"Topic :: Scientific/Engineering :: Mathematics",

requirements-optional.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
matplotlib<3.10.10
22
pillow>11,<12.2.1
3-
pyrevolve==2.2.7
4-
scipy<1.15.4
3+
pyrevolve==2.2.8
4+
scipy>=1.8.0,<1.18.1
55
distributed<2026.7.2
66
click<9.0
77
cloudpickle<3.1.3

requirements-testing.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pytest-runner<6.0.2
33
pytest-cov<7.1.1
44
flake8-pyproject>=1.2.3,<1.2.5
55
nbval<0.11.1
6-
scipy<1.15.4
6+
scipy>=1.8.0,<1.18.1
77
pooch<1.9.1
88
click<9.0
99
cloudpickle<3.1.3

0 commit comments

Comments
 (0)