diff --git a/CHANGELOG.md b/CHANGELOG.md index e5d0f1d2..2d8faabb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,6 +9,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Fixed + +- Fix Beets Versions and Move llvmlite to Dep Group + ## [1.3.0] - 2026-02-05 ### Changed diff --git a/poetry.lock b/poetry.lock index 1a8ee6a8..3b0a71dc 100644 --- a/poetry.lock +++ b/poetry.lock @@ -987,6 +987,13 @@ description = "YAML parser and emitter for Python" optional = false python-versions = ">=3.8" files = [ + {file = "PyYAML-6.0.3-cp38-cp38-macosx_10_13_x86_64.whl", hash = "sha256:c2514fceb77bc5e7a2f7adfaa1feb2fb311607c9cb518dbc378688ec73d8292f"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9c57bb8c96f6d1808c030b1687b9b5fb476abaa47f0db9c0101f5e9f394e97f4"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:efd7b85f94a6f21e4932043973a7ba2613b059c4a000551892ac9f1d11f5baf3"}, + {file = "PyYAML-6.0.3-cp38-cp38-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:22ba7cfcad58ef3ecddc7ed1db3409af68d023b7f940da23c6c2a1890976eda6"}, + {file = "PyYAML-6.0.3-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:6344df0d5755a2c9a276d4473ae6b90647e216ab4757f8426893b5dd2ac3f369"}, + {file = "PyYAML-6.0.3-cp38-cp38-win32.whl", hash = "sha256:3ff07ec89bae51176c0549bc4c63aa6202991da2d9a6129d7aef7f1407d3f295"}, + {file = "PyYAML-6.0.3-cp38-cp38-win_amd64.whl", hash = "sha256:5cf4e27da7e3fbed4d6c3d8e797387aaad68102272f8f9752883bc32d61cb87b"}, {file = "pyyaml-6.0.3-cp310-cp310-macosx_10_13_x86_64.whl", hash = "sha256:214ed4befebe12df36bcc8bc2b64b396ca31be9304b8f59e25c11cf94a4c033b"}, {file = "pyyaml-6.0.3-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:02ea2dfa234451bbb8772601d7b8e426c2bfa197136796224e50e35a78777956"}, {file = "pyyaml-6.0.3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b30236e45cf30d2b8e7b3e85881719e98507abed1011bf463a8fa23e9c3e98a8"}, @@ -1382,4 +1389,4 @@ zstd = ["backports-zstd (>=1.0.0)"] [metadata] lock-version = "2.0" python-versions = "^3.10" -content-hash = "34046135651e299191ce2cb254d1fb699ab704191ba1666ebebc86a7a81c1b56" +content-hash = "ae3eb0110232f1c6069ed0b3d0f9e897fb80aee721450c544f55e08a0c4fa668" diff --git a/pyproject.toml b/pyproject.toml index a6ff8c93..d8938bc3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -24,13 +24,11 @@ classifiers = [ [tool.poetry.dependencies] python = "^3.10" -beets = ">=2.6.0,<2.7.0" +beets = ">=2.4.0,<2.7.0" mediafile = ">=0.12.0" -numpy = [ - { python = "<3.13", version = ">=1.24.4" }, - { python = ">=3.13", version = ">=2.3.4" }, -] -llvmlite = { version = "^0.45.0", optional = true } # compatibility support for beets 2.6+ (numba/librosa) + +[tool.poetry.group.llvmlite.dependencies] +llvmlite = "^0.45.0" [tool.poetry.group.dev.dependencies] toml = ">=0.10.2" @@ -159,6 +157,7 @@ env_list = [ [tool.tox.env_run_base] description = "Run test under {base_python}" allowlist_externals = ["poetry", "pytest"] +set_env = { PIP_ONLY_BINARY = "llvmlite,numba" } commands_pre = [["poetry", "install", "--no-root", "--sync"]] commands = [ [ @@ -183,7 +182,9 @@ commands_pre = [ ], [ "poetry", - "add", + "run", + "pip", + "install", "beets~=2.4.0", ], ] @@ -210,7 +211,9 @@ commands_pre = [ ], [ "poetry", - "add", + "run", + "pip", + "install", "beets~=2.5.0", ], ] @@ -237,7 +240,9 @@ commands_pre = [ ], [ "poetry", - "add", + "run", + "pip", + "install", "beets~=2.6.0", ], ] @@ -264,7 +269,9 @@ commands_pre = [ ], [ "poetry", - "add", + "run", + "pip", + "install", "beets@git+https://github.com/beetbox/beets.git@master", ], ]