From 8b820f015b8fa7c13bd203a0e7626dc6405eb04b Mon Sep 17 00:00:00 2001 From: Florian Bruhin Date: Tue, 8 Apr 2025 21:08:26 +0200 Subject: [PATCH] ci/tox/requirements: Update for Qt 6.9 --- .github/workflows/ci.yml | 4 ++++ misc/requirements/requirements-pyqt-6.9.txt | 7 +++++++ misc/requirements/requirements-pyqt-6.9.txt-raw | 4 ++++ misc/requirements/requirements-pyqt-6.txt | 8 ++++---- misc/requirements/requirements-pyqt.txt | 8 ++++---- tox.ini | 3 ++- 6 files changed, 25 insertions(+), 9 deletions(-) create mode 100644 misc/requirements/requirements-pyqt-6.9.txt create mode 100644 misc/requirements/requirements-pyqt-6.9.txt-raw diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 293b354b1..b293dc338 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -197,6 +197,10 @@ jobs: - testenv: py314-pyqt68 os: ubuntu-24.04 python: "3.14-dev" + ### PyQt 6.9 (Python 3.13) + - testenv: py313-pyqt69 + os: ubuntu-24.04 + python: "3.13" ### macOS Ventura - testenv: py313-pyqt68 os: macos-13 diff --git a/misc/requirements/requirements-pyqt-6.9.txt b/misc/requirements/requirements-pyqt-6.9.txt new file mode 100644 index 000000000..a70577da1 --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.9.txt @@ -0,0 +1,7 @@ +# This file is automatically generated by scripts/dev/recompile_requirements.py + +PyQt6==6.9.0 +PyQt6-Qt6==6.9.0 +PyQt6-WebEngine==6.9.0 +PyQt6-WebEngine-Qt6==6.9.0 +PyQt6_sip==13.10.0 diff --git a/misc/requirements/requirements-pyqt-6.9.txt-raw b/misc/requirements/requirements-pyqt-6.9.txt-raw new file mode 100644 index 000000000..edeae013a --- /dev/null +++ b/misc/requirements/requirements-pyqt-6.9.txt-raw @@ -0,0 +1,4 @@ +PyQt6 >= 6.9, < 6.10 +PyQt6-Qt6 >= 6.9, < 6.10 +PyQt6-WebEngine >= 6.9, < 6.10 +PyQt6-WebEngine-Qt6 >= 6.9, < 6.10 diff --git a/misc/requirements/requirements-pyqt-6.txt b/misc/requirements/requirements-pyqt-6.txt index 84c0d21f7..a70577da1 100644 --- a/misc/requirements/requirements-pyqt-6.txt +++ b/misc/requirements/requirements-pyqt-6.txt @@ -1,7 +1,7 @@ # This file is automatically generated by scripts/dev/recompile_requirements.py -PyQt6==6.8.1 -PyQt6-Qt6==6.8.2 -PyQt6-WebEngine==6.8.0 -PyQt6-WebEngine-Qt6==6.8.2 +PyQt6==6.9.0 +PyQt6-Qt6==6.9.0 +PyQt6-WebEngine==6.9.0 +PyQt6-WebEngine-Qt6==6.9.0 PyQt6_sip==13.10.0 diff --git a/misc/requirements/requirements-pyqt.txt b/misc/requirements/requirements-pyqt.txt index 84c0d21f7..a70577da1 100644 --- a/misc/requirements/requirements-pyqt.txt +++ b/misc/requirements/requirements-pyqt.txt @@ -1,7 +1,7 @@ # This file is automatically generated by scripts/dev/recompile_requirements.py -PyQt6==6.8.1 -PyQt6-Qt6==6.8.2 -PyQt6-WebEngine==6.8.0 -PyQt6-WebEngine-Qt6==6.8.2 +PyQt6==6.9.0 +PyQt6-Qt6==6.9.0 +PyQt6-WebEngine==6.9.0 +PyQt6-WebEngine-Qt6==6.9.0 PyQt6_sip==13.10.0 diff --git a/tox.ini b/tox.ini index 0c966f0e1..18da47b7f 100644 --- a/tox.ini +++ b/tox.ini @@ -56,8 +56,9 @@ deps = pyqt66: -r{toxinidir}/misc/requirements/requirements-pyqt-6.6.txt pyqt67: -r{toxinidir}/misc/requirements/requirements-pyqt-6.7.txt pyqt68: -r{toxinidir}/misc/requirements/requirements-pyqt-6.8.txt + pyqt69: -r{toxinidir}/misc/requirements/requirements-pyqt-6.9.txt commands = - !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64-!pyqt65-!pyqt66-!pyqt67-!pyqt68: {envpython} scripts/link_pyqt.py --tox {envdir} + !pyqt-!pyqt515-!pyqt5152-!pyqt62-!pyqt63-!pyqt64-!pyqt65-!pyqt66-!pyqt67-!pyqt68-!pyqt69: {envpython} scripts/link_pyqt.py --tox {envdir} {envpython} -bb -m pytest {posargs:tests} cov: {envpython} scripts/dev/check_coverage.py {posargs}