From c44b06996ec3d7ec77385436b4c0eaa0ac6f4053 Mon Sep 17 00:00:00 2001 From: Jatin K Malik Date: Sat, 2 May 2026 17:28:17 -0700 Subject: [PATCH] fix: add Python 3.14 support and lxml>=6.1.0 (fixes #404) - Add Python 3.14 to classifiers - Add lxml>=6.1.0 to dependencies to fix install on Python 3.14 (CachyOS, Arch) - Update black target-version to include py314 Fixes #404 Closes #405 --- pyproject.toml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index d5ea30e..05eb125 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,6 +31,7 @@ classifiers = [ "Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", "Topic :: Desktop Environment :: Gnome", "Topic :: Multimedia :: Sound/Audio :: Speech", "Topic :: Text Processing", @@ -49,6 +50,7 @@ dependencies = [ "python-xlib; sys_platform == 'linux'", "PyGObject; sys_platform == 'linux'", "psutil>=5.9.0", + "lxml>=6.1.0", ] [project.optional-dependencies] @@ -99,7 +101,7 @@ version = {attr = "vocalinux.version.__version__"} [tool.black] line-length = 100 -target-version = ['py39', 'py310', 'py311', 'py312', 'py313'] +target-version = ['py39', 'py310', 'py311', 'py312', 'py313', 'py314'] include = '\.pyi?$' exclude = ''' /(