Skip to content

Commit 03fb340

Browse files
authored
Add python 3.14 to test matrix (#2590)
* add python 3.14 to test matrix * nix numba * nix pysam
1 parent b24411c commit 03fb340

File tree

4 files changed

+31
-2
lines changed

4 files changed

+31
-2
lines changed

.github/workflows/pytest-remote-data.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ jobs:
5656
strategy:
5757
fail-fast: false # don't cancel other matrix jobs when one fails
5858
matrix:
59-
python-version: ["3.10", "3.11", "3.12", "3.13"]
59+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
6060
suffix: [''] # the alternative to "-min"
6161
include:
6262
- python-version: "3.10"

.github/workflows/pytest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
fail-fast: false # don't cancel other matrix jobs when one fails
1313
matrix:
1414
os: [ubuntu-latest, macos-latest, windows-latest]
15-
python-version: ["3.10", "3.11", "3.12", "3.13"]
15+
python-version: ["3.10", "3.11", "3.12", "3.13", "3.14"]
1616
environment-type: [conda, bare]
1717
suffix: [''] # placeholder as an alternative to "-min"
1818
include:

ci/requirements-py3.14.yml

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
name: test_env
2+
channels:
3+
- defaults
4+
- conda-forge
5+
dependencies:
6+
- coveralls
7+
- cython
8+
- ephem
9+
- h5py
10+
# - numba # not available for py 3.14 as of 2025-11-03
11+
- numpy >= 1.21.2
12+
- pandas >= 1.3.3
13+
- pip
14+
- pytest
15+
- pytest-cov
16+
- pytest-mock
17+
- requests-mock
18+
- pytest-timeout
19+
- pytest-rerunfailures
20+
- conda-forge::pytest-remotedata # version in default channel is old
21+
- python=3.14
22+
- pytz
23+
- requests
24+
- scipy >= 1.7.2
25+
- statsmodels
26+
- pip:
27+
# - nrel-pysam>=2.0 # not available for py 3.14 as of 2025-11-03
28+
- solarfactors

docs/sphinx/source/whatsnew/v0.13.2.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@ Documentation
5353

5454
Testing
5555
~~~~~~~
56+
* Add Python 3.14 to test suite. (:pull:`2590`)
5657
* Update pytest configuration in ``pyproject.toml`` to work with pytest 9.0.
5758
(:pull:`2596`)
5859

0 commit comments

Comments
 (0)