From d3164f48defcfe93ae04bd02e1b3ab7f4a72e632 Mon Sep 17 00:00:00 2001 From: Robert Honz Date: Tue, 1 Jul 2025 08:04:08 +0200 Subject: ✨ Add Python 3.13 support and update dependencies MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Extends Python version support to include 3.13 in CI workflows, tox environments, and documentation. Updates dependencies to ensure compatibility with the new Python version and resolves legacy workarounds for macOS GitHub Actions runners. Upgrades include: - `pyside6` to version 6.9.1 - `click` to version 8.2.1 - Other relevant dependency updates for compatibility. Re-enables `pyupgrade` pre-commit hook targeting Python 3.12+. Fixed binary creation for Intel macOS. --- pyproject.toml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'pyproject.toml') diff --git a/pyproject.toml b/pyproject.toml index a4d5972..24d35a1 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -10,8 +10,9 @@ classifiers = [ "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", ] -requires-python = ">=3.12,<3.13" +requires-python = ">=3.12,<3.14" dynamic = ["dependencies"] [project.urls] @@ -34,8 +35,8 @@ dataclasses-json = "^0.6.7" pathvalidate = "^3.3.1" m3u8 = "^6.0.0" coloredlogs = "^15.0.1" -pyside6 = { version = "6.8.0.1", optional = true } -pyqtdarktheme-fork = { version = "^2.3.2", optional = true } +pyside6 = { version = "6.9.1", optional = true } +pyqtdarktheme-fork = { version = "^2.3.4", optional = true } mpegdash = "^0.4.0" rich = "^14.0.0" toml = "^0.10.2" @@ -140,7 +141,7 @@ ignore = [ [tool.black] # https://github.com/psf/black -target-version = ["py312"] +target-version = ["py312", "py313"] line-length = 120 color = true preview = true -- cgit v1.3.1