From 074dbba099b008c3198e8808e4027adfbdf1dc0a Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:01:20 -0300 Subject: [PATCH 1/9] Drop Python 3.8 support, add 3.13 --- setup.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 1f99bd6..4bdaebc 100644 --- a/setup.py +++ b/setup.py @@ -32,11 +32,11 @@ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", - "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", "Topic :: Desktop Environment :: Window Managers", "Topic :: Software Development :: Quality Assurance", "Topic :: Software Development :: Testing", From aa634e431b3bc1e502c48ebe6256a53feffc8bac Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:02:09 -0300 Subject: [PATCH 2/9] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 8eb17bd..a56269d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -24,7 +24,7 @@ jobs: fail-fast: false matrix: - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"] qt-lib: [pyqt5, pyqt6, pyside2, pyside6] os: [ubuntu-latest, windows-latest, macos-latest] exclude: From ee5a320de543e7e71cdfdd4758232a6252ba8c8a Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:02:31 -0300 Subject: [PATCH 3/9] Update tox.ini --- tox.ini | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tox.ini b/tox.ini index e3f965f..e1203e3 100644 --- a/tox.ini +++ b/tox.ini @@ -1,5 +1,5 @@ [tox] -envlist = py{38,39,310,311,312}-{pyqt5,pyside2,pyside6,pyqt6} +envlist = py{39,310,311,312,313}-{pyqt5,pyside2,pyside6,pyqt6} [testenv] deps= From e73481530503fc1352c9e3ef2cf4dd2dfb9100ed Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:03:05 -0300 Subject: [PATCH 4/9] Update README.rst --- README.rst | 2 -- 1 file changed, 2 deletions(-) diff --git a/README.rst b/README.rst index 76ab13b..ca9c6f9 100644 --- a/README.rst +++ b/README.rst @@ -74,8 +74,6 @@ Features Requirements ============ -Since version 4.1.0, ``pytest-qt`` requires Python 3.7+. - Works with either PySide6_, PySide2_, PyQt6_ or PyQt5_. If any of the above libraries is already imported by the time the tests execute, that library will be used. From 02bc5c28e6093ace498e952efa32bddf9a5e885d Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:03:58 -0300 Subject: [PATCH 5/9] Update CHANGELOG.rst --- CHANGELOG.rst | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 1268495..7fbe4b2 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,9 @@ +UNRELEASED +---------- + +* Added official support for Python 3.13. +* Dropped support for EOL Python 3.8. + 4.4.0 (2024-02-07) ------------------ From b8cedc735121f1c4dba30d36b485e09da1fa50c1 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:06:33 -0300 Subject: [PATCH 6/9] Adjust test workflow on event --- .github/workflows/test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index a56269d..54ee741 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,6 +1,11 @@ name: test -on: [push, pull_request] +on: + push: + branches: + - main + + pull_request: # Cancel running jobs for the same workflow and branch. concurrency: From 5ae32457c2553cd1703d56bdf3b9231bf2fb119a Mon Sep 17 00:00:00 2001 From: "pre-commit-ci[bot]" <66853113+pre-commit-ci[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 10:06:43 +0000 Subject: [PATCH 7/9] [pre-commit.ci] auto fixes from pre-commit.com hooks for more information, see https://pre-commit.ci --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 54ee741..b896394 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,10 +1,10 @@ name: test -on: +on: push: - branches: + branches: - main - + pull_request: # Cancel running jobs for the same workflow and branch. From 878fd80eb83869ea7890fdd06dfd3541934f06c7 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:11:08 -0300 Subject: [PATCH 8/9] Update test.yml --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index b896394..6af88f7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -45,7 +45,7 @@ jobs: - uses: actions/checkout@v3 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v3 + uses: actions/setup-python@v5.2.0 with: python-version: ${{ matrix.python-version }} From e2b7f474287e56b70d035c9734fcf8199c23e3f1 Mon Sep 17 00:00:00 2001 From: Bruno Oliveira Date: Tue, 8 Oct 2024 07:12:06 -0300 Subject: [PATCH 9/9] Create dependabot.yml --- .github/dependabot.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..be006de --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,13 @@ +# Keep GitHub Actions up to date with GitHub's Dependabot... +# https://docs.github.com/en/code-security/dependabot/working-with-dependabot/keeping-your-actions-up-to-date-with-dependabot +# https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#package-ecosystem +version: 2 +updates: + - package-ecosystem: github-actions + directory: / + groups: + github-actions: + patterns: + - "*" # Group all Actions updates into a single larger pull request + schedule: + interval: weekly