Skip to content

Commit 8c41bcf

Browse files
Add Python 3.13 and 3.14 support and drop Python 3.9 (#117)
--------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: pavel-kirienko <3298404+pavel-kirienko@users.noreply.github.com>
1 parent dfba226 commit 8c41bcf

3 files changed

Lines changed: 8 additions & 10 deletions

File tree

.github/workflows/test-and-release.yml

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,10 @@ jobs:
1111
fail-fast: false
1212
matrix:
1313
os: [ ubuntu-latest, macos-latest ]
14-
python: [ '3.9', '3.10', '3.11', '3.12' ]
14+
python: [ '3.10', '3.11', '3.12', '3.13', '3.14' ]
1515
include:
16-
- os: windows-2019
17-
python: '3.10'
18-
- os: macos-latest
19-
python: '3.9'
16+
- os: windows-latest
17+
python: '3.12'
2018
runs-on: ${{ matrix.os }}
2119
steps:
2220
- name: Check out pydsdl
@@ -29,7 +27,7 @@ jobs:
2927
path: .dsdl-test
3028

3129
- name: Install Python3
32-
uses: actions/setup-python@v4
30+
uses: actions/setup-python@v5
3331
with:
3432
python-version: ${{ matrix.python }}
3533

@@ -42,7 +40,7 @@ jobs:
4240
sudo apt-get --ignore-missing update || true
4341
sudo apt-get install -y linux-*-extra-$(uname -r) graphviz
4442
fi
45-
python -m pip install --upgrade pip setuptools nox typed_ast
43+
python -m pip install --upgrade pip setuptools nox
4644
shell: bash
4745

4846
- name: Run build and test
@@ -51,7 +49,7 @@ jobs:
5149
nox --non-interactive --error-on-missing-interpreters --session test pristine lint --python ${{ matrix.python }}
5250
nox --non-interactive --session docs
5351
elif [ "$RUNNER_OS" == "Windows" ]; then
54-
nox --forcecolor --non-interactive --error-on-missing-interpreters --session test pristine lint
52+
nox --forcecolor --non-interactive --session test pristine lint
5553
elif [ "$RUNNER_OS" == "macOS" ]; then
5654
nox --non-interactive --error-on-missing-interpreters --session test pristine lint --python ${{ matrix.python }}
5755
else

noxfile.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
import nox
1111

1212

13-
PYTHONS = ["3.9", "3.10", "3.11", "3.12"]
13+
PYTHONS = ["3.10", "3.11", "3.12", "3.13", "3.14"]
1414
"""The newest supported Python shall be listed LAST."""
1515

1616
nox.options.error_on_external_run = True

pydsdl/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import sys as _sys
88
from pathlib import Path as _Path
99

10-
__version__ = "1.24.1"
10+
__version__ = "1.24.2"
1111
__version_info__ = tuple(map(int, __version__.split(".")[:3]))
1212
__license__ = "MIT"
1313
__author__ = "OpenCyphal"

0 commit comments

Comments
 (0)