diff --git a/.github/workflows/docs.yaml b/.github/workflows/docs.yaml index 838410795c0e..f829612a2a56 100644 --- a/.github/workflows/docs.yaml +++ b/.github/workflows/docs.yaml @@ -29,12 +29,14 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14"] exclude: - os: windows-latest python-version: 3.11 - os: windows-latest python-version: 3.13 + - os: windows-latest + python-version: 3.14 env: OS: ${{ matrix.os }} SPHINX_WARNINGS_AS_ERROR: true diff --git a/.github/workflows/pytest.yaml b/.github/workflows/pytest.yaml index e21eb3ef4b78..b29bb99717dc 100644 --- a/.github/workflows/pytest.yaml +++ b/.github/workflows/pytest.yaml @@ -30,7 +30,7 @@ jobs: fail-fast: false matrix: os: [ubuntu-latest, windows-latest] - python-version: ["3.11", "3.12", "3.13"] + python-version: ["3.11", "3.12", "3.13", "3.14"] min-version: [false] include: - os: ubuntu-latest @@ -43,6 +43,8 @@ jobs: python-version: "3.11" - os: windows-latest python-version: "3.13" + - os: windows-latest + python-version: "3.14" env: OS: ${{ matrix.os }} PYTHON: ${{ matrix.python-version }} diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index be836b1fbd21..1554b1101e5a 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -1,7 +1,7 @@ repos: - repo: https://github.com/astral-sh/ruff-pre-commit # Ruff version. - rev: 'v0.14.1' + rev: 'v0.14.3' hooks: - id: ruff-check types_or: [python, pyi, jupyter, toml] diff --git a/pyproject.toml b/pyproject.toml index 8f67137a7cd0..53e3fe9eff69 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -16,6 +16,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Scientific/Engineering", ] license = "MIT" @@ -217,11 +218,10 @@ markers = "serial" filterwarnings = [ 'error', 'ignore:open_binary is deprecated:DeprecationWarning', # pyvisa-sim deprecated in 3.11 un-deprecated in 3.12. Drop filter once we drop support for 3.11 - 'ignore:Jupyter is migrating its paths to use standard platformdirs:DeprecationWarning', # jupyter 'ignore:unclosed database in:ResourceWarning', # internal should be fixed 'ignore:unclosed\