Skip to content

Commit 492e861

Browse files
committed
build(deps): support py3.13, drop caps on trusted deps, fix CI tornado drift
- add Python 3.13 classifier + CI matrix leg (libroadrunner ships cp313 wheels) - drop upper caps on paramiko/msgpack/libroadrunner/numpy/scipy - setup-pybnf action: tornado>=6.1 to match pyproject (was stale <7)
1 parent f151914 commit 492e861

3 files changed

Lines changed: 15 additions & 14 deletions

File tree

.github/actions/setup-pybnf/action.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -59,14 +59,14 @@ runs:
5959
uv pip install \
6060
'dask>=2024.1.0' \
6161
'distributed>=2024.1.0' \
62-
'libroadrunner>=1.6.0,<3' \
63-
'msgpack>=0.6.2,<2' \
64-
'numpy>=1.24,<3' \
65-
'paramiko>=2.7,<5' \
62+
'libroadrunner>=1.6.0' \
63+
'msgpack>=0.6.2' \
64+
'numpy>=1.24' \
65+
'paramiko>=2.7' \
6666
'pydantic>=2,<3' \
6767
'pyparsing>=2.4,<4' \
68-
'scipy>=1.10,<2' \
69-
'tornado>=6.1,<7' \
68+
'scipy>=1.10' \
69+
'tornado>=6.1' \
7070
'pytest>=7,<10' \
7171
'hypothesis>=6,<7' \
7272
'pytest-xdist' \

.github/workflows/tests.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ jobs:
1111
strategy:
1212
fail-fast: false
1313
matrix:
14-
# Min and max of the supported range (requires-python >= 3.10;
15-
# classifiers list through 3.12).
16-
python-version: ['3.10', '3.12']
14+
# Spans the supported range (requires-python >= 3.10; classifiers list
15+
# through 3.13).
16+
python-version: ['3.10', '3.12', '3.13']
1717
name: pytest (py${{ matrix.python-version }})
1818
steps:
1919
- uses: actions/checkout@v6

pyproject.toml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,19 +26,20 @@ classifiers = [
2626
"Programming Language :: Python :: 3.10",
2727
"Programming Language :: Python :: 3.11",
2828
"Programming Language :: Python :: 3.12",
29+
"Programming Language :: Python :: 3.13",
2930
"Topic :: Scientific/Engineering :: Bio-Informatics",
3031
]
3132
dependencies = [
3233
"bngsim>=0.5.0,<1",
3334
"dask>=2024.1.0",
3435
"distributed>=2024.1.0",
35-
"libroadrunner>=1.6.0,<3",
36-
"msgpack>=0.6.2,<2",
37-
"numpy>=1.24,<3",
38-
"paramiko>=2.7,<5",
36+
"libroadrunner>=1.6.0",
37+
"msgpack>=0.6.2",
38+
"numpy>=1.24",
39+
"paramiko>=2.7",
3940
"pydantic>=2,<3",
4041
"pyparsing>=2.4,<4",
41-
"scipy>=1.10,<2",
42+
"scipy>=1.10",
4243
"tornado>=6.1",
4344
]
4445

0 commit comments

Comments
 (0)