Do not support 3.14 for now, until we drop 3.9 in a couple of days

This commit is contained in:
Šarūnas Nejus 2025-10-27 09:30:18 +00:00
parent fdc6d6e787
commit e76665bcfb
No known key found for this signature in database
4 changed files with 9 additions and 12 deletions

View file

@ -20,7 +20,7 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
platform: [ubuntu-latest, windows-latest] platform: [ubuntu-latest, windows-latest]
python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"] python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
runs-on: ${{ matrix.platform }} runs-on: ${{ matrix.platform }}
env: env:
IS_MAIN_PYTHON: ${{ matrix.python-version == '3.9' && matrix.platform == 'ubuntu-latest' }} IS_MAIN_PYTHON: ${{ matrix.python-version == '3.9' && matrix.platform == 'ubuntu-latest' }}
@ -46,8 +46,6 @@ jobs:
python3-gst-1.0 \ python3-gst-1.0 \
libcairo2-dev \ libcairo2-dev \
libgirepository-2.0-dev \ libgirepository-2.0-dev \
libopenblas-dev \
llvm-20-dev \
pandoc \ pandoc \
imagemagick imagemagick

View file

@ -18,7 +18,7 @@ New features:
to receive extra verbose logging around last.fm results and how they are to receive extra verbose logging around last.fm results and how they are
resolved. The ``extended_debug`` config setting and ``--debug`` option resolved. The ``extended_debug`` config setting and ``--debug`` option
have been removed. have been removed.
- Added support for Python 3.13 and 3.14. - Added support for Python 3.13.
Bug fixes: Bug fixes:

2
poetry.lock generated
View file

@ -4022,4 +4022,4 @@ web = ["flask", "flask-cors"]
[metadata] [metadata]
lock-version = "2.0" lock-version = "2.0"
python-versions = ">=3.9,<4" python-versions = ">=3.9,<4"
content-hash = "0482f412ae22099662d8f991b9e6f8074bd8bbbddd3964f704046e10d5920619" content-hash = "d3a1dc19299b117259ac790773ebef872a0b5a2e318b8a36da0918f3bbc54fb8"

View file

@ -22,7 +22,6 @@ classifiers = [
"Programming Language :: Python :: 3.11", "Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13", "Programming Language :: Python :: 3.13",
"Programming Language :: Python :: 3.14",
"Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: CPython",
] ]
packages = [ packages = [
@ -52,8 +51,8 @@ lap = ">=0.5.12"
mediafile = ">=0.12.0" mediafile = ">=0.12.0"
musicbrainzngs = ">=0.4" musicbrainzngs = ">=0.4"
numpy = [ numpy = [
{ python = "<3.14", version = ">=2.0.2" }, { python = "<3.13", version = ">=2.0.2" },
{ python = ">=3.14", version = ">=2.3.4" }, { python = ">=3.13", version = ">=2.3.4" },
] ]
platformdirs = ">=3.5.0" platformdirs = ">=3.5.0"
pyyaml = "*" pyyaml = "*"
@ -67,12 +66,12 @@ flask-cors = { version = "*", optional = true }
langdetect = { version = "*", optional = true } langdetect = { version = "*", optional = true }
librosa = { version = ">=0.11", optional = true } librosa = { version = ">=0.11", optional = true }
scipy = [ # for librosa scipy = [ # for librosa
{ python = "<3.14", version = ">=1.13.1", optional = true }, { python = "<3.13", version = ">=1.13.1", optional = true },
{ python = ">=3.14", version = ">=1.16.1", optional = true }, { python = ">=3.13", version = ">=1.16.1", optional = true },
] ]
numba = [ # for librosa numba = [ # for librosa
{ python = "<3.14", version = ">=0.60", optional = true }, { python = "<3.13", version = ">=0.60", optional = true },
{ python = ">=3.14", version = ">=0.62.1", optional = true }, { python = ">=3.13", version = ">=0.62.1", optional = true },
] ]
mutagen = { version = ">=1.33", optional = true } mutagen = { version = ">=1.33", optional = true }
Pillow = { version = "*", optional = true } Pillow = { version = "*", optional = true }