From 6017bcd347af01937656b3c43715de3a4c81bd4d Mon Sep 17 00:00:00 2001 From: Philipp Emanuel Weidmann Date: Fri, 13 Feb 2026 12:27:57 +0530 Subject: [PATCH] fix: use compatible release specifiers for non-dev dependencies Fixes #145 Credit to MuX on Discord for recognizing that this is an issue with Transformers 5 --- pyproject.toml | 38 +++++++++++++++++++------------------- uv.lock | 38 +++++++++++++++++++------------------- 2 files changed, 38 insertions(+), 38 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index f4a20ae..c4cf42a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -22,29 +22,29 @@ classifiers = [ "Programming Language :: Python :: 3.12", ] dependencies = [ - "accelerate>=1.10.0", - "bitsandbytes>=0.45.0", - "datasets>=4.0.0", - "hf-transfer>=0.1.9", - "huggingface-hub>=0.34.4", - "kernels>=0.11.7", - "optuna>=4.5.0", - "peft>=0.14.0", - "psutil>=7.1.3", - "pydantic-settings>=2.10.1", - "questionary>=2.1.1", - "rich>=14.1.0", - "transformers>=4.57.3", + "accelerate~=1.10", + "bitsandbytes~=0.45", + "datasets~=4.0", + "hf-transfer~=0.1", + "huggingface-hub~=0.34", + "kernels~=0.11", + "optuna~=4.5", + "peft~=0.14", + "psutil~=7.1", + "pydantic-settings~=2.10", + "questionary~=2.1", + "rich~=14.1", + "transformers~=4.57", ] [project.optional-dependencies] research = [ - "geom-median>=0.1.0", - "imageio>=2.37.2", - "matplotlib>=3.10.7", - "numpy>=2.2.6", - "pacmap>=0.8.0", - "scikit-learn>=1.7.2", + "geom-median~=0.1", + "imageio~=2.37", + "matplotlib~=3.10", + "numpy~=2.2", + "pacmap~=0.8", + "scikit-learn~=1.7", ] [dependency-groups] diff --git a/uv.lock b/uv.lock index 17a961f..11c1418 100644 --- a/uv.lock +++ b/uv.lock @@ -895,25 +895,25 @@ dev = [ [package.metadata] requires-dist = [ - { name = "accelerate", specifier = ">=1.10.0" }, - { name = "bitsandbytes", specifier = ">=0.45.0" }, - { name = "datasets", specifier = ">=4.0.0" }, - { name = "geom-median", marker = "extra == 'research'", specifier = ">=0.1.0" }, - { name = "hf-transfer", specifier = ">=0.1.9" }, - { name = "huggingface-hub", specifier = ">=0.34.4" }, - { name = "imageio", marker = "extra == 'research'", specifier = ">=2.37.2" }, - { name = "kernels", specifier = ">=0.11.7" }, - { name = "matplotlib", marker = "extra == 'research'", specifier = ">=3.10.7" }, - { name = "numpy", marker = "extra == 'research'", specifier = ">=2.2.6" }, - { name = "optuna", specifier = ">=4.5.0" }, - { name = "pacmap", marker = "extra == 'research'", specifier = ">=0.8.0" }, - { name = "peft", specifier = ">=0.14.0" }, - { name = "psutil", specifier = ">=7.1.3" }, - { name = "pydantic-settings", specifier = ">=2.10.1" }, - { name = "questionary", specifier = ">=2.1.1" }, - { name = "rich", specifier = ">=14.1.0" }, - { name = "scikit-learn", marker = "extra == 'research'", specifier = ">=1.7.2" }, - { name = "transformers", specifier = ">=4.57.3" }, + { name = "accelerate", specifier = "~=1.10" }, + { name = "bitsandbytes", specifier = "~=0.45" }, + { name = "datasets", specifier = "~=4.0" }, + { name = "geom-median", marker = "extra == 'research'", specifier = "~=0.1" }, + { name = "hf-transfer", specifier = "~=0.1" }, + { name = "huggingface-hub", specifier = "~=0.34" }, + { name = "imageio", marker = "extra == 'research'", specifier = "~=2.37" }, + { name = "kernels", specifier = "~=0.11" }, + { name = "matplotlib", marker = "extra == 'research'", specifier = "~=3.10" }, + { name = "numpy", marker = "extra == 'research'", specifier = "~=2.2" }, + { name = "optuna", specifier = "~=4.5" }, + { name = "pacmap", marker = "extra == 'research'", specifier = "~=0.8" }, + { name = "peft", specifier = "~=0.14" }, + { name = "psutil", specifier = "~=7.1" }, + { name = "pydantic-settings", specifier = "~=2.10" }, + { name = "questionary", specifier = "~=2.1" }, + { name = "rich", specifier = "~=14.1" }, + { name = "scikit-learn", marker = "extra == 'research'", specifier = "~=1.7" }, + { name = "transformers", specifier = "~=4.57" }, ] provides-extras = ["research"]