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
This commit is contained in:
Jatin K Malik
2026-05-02 17:28:17 -07:00
committed by GitHub
parent c06f3a6c31
commit c44b06996e
+3 -1
View File
@@ -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 = '''
/(