Skip to content

Commit 2b4ba23

Browse files
committed
relaxed dependencies
1 parent ba20b1e commit 2b4ba23

1 file changed

Lines changed: 23 additions & 14 deletions

File tree

pyproject.toml

Lines changed: 23 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -24,23 +24,32 @@ classifiers = [
2424
"Operating System :: OS Independent",
2525
]
2626
dependencies = [
27-
"boltons>=25.0.0",
28-
"cvxpy>=1.7.3",
29-
"joblib>=1.5.2",
30-
"matplotlib>=3.10.7",
31-
"mrg32k3a[rust]>=2.0.0",
32-
"numpy>=2.3.4",
33-
"pandas>=2.3.3",
34-
"pillow>=12.0.0",
35-
"pydantic>=2.12.3",
36-
"scipy>=1.16.3",
37-
"seaborn>=0.13.2",
27+
"boltons>=0.6.3",
28+
"cvxpy>=1.6.0",
29+
"joblib>=1.0.0",
30+
"matplotlib>=3.9.0",
31+
"mrg32k3a[rust]>=2.0.0",
32+
"numpy>=2.0.0",
33+
"pandas>=2.2.2",
34+
"pydantic>=2.2.0",
35+
"scipy>=1.13.0",
36+
"seaborn>=0.13.0",
3837
]
3938

40-
[project.optional-dependencies]
41-
dev = ["ruff>=0.14.2", "jupytext"]
42-
docs = ["sphinx>=8.2.3", "sphinx-autoapi>=3.6.1", "sphinx-rtd-theme>=3.0.2"]
39+
40+
[dependency-groups]
41+
all = [
42+
{ include-group = "build" },
43+
{ include-group = "dev" },
44+
{ include-group = "docs" },
45+
{ include-group = "notebooks" },
46+
{ include-group = "testing" },
47+
]
48+
build = ["setuptools>=77.0.3", "build"]
49+
dev = ["ruff>=0.14.0", "jupytext"]
50+
docs = ["sphinx>=8.0.0", "sphinx-autoapi>=3.6.0", "sphinx-rtd-theme>=3.0.0"]
4351
notebooks = ["ipykernel"]
52+
testing = ["pyyaml"]
4453

4554
[project.urls]
4655
"Homepage" = "https://github.com/simopt-admin/simopt"

0 commit comments

Comments
 (0)