diff --git a/pyproject.toml b/pyproject.toml index acd176a81..9916b29b4 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -3,9 +3,9 @@ name = "ARLBench" version = "0.1.3" dependencies = [ "typing_extensions", # Better typing - "numpy==1.26.4", + "numpy>=1.26.4", "tomli==2.0.1", - "pre-commit==3.7.0", + "pre-commit>=3.7.0", "codecarbon==2.3.5", "memray==1.12.0", "pathos==0.3.2", @@ -14,12 +14,12 @@ dependencies = [ "flashbax==0.1.2", "gymnax==0.0.6", "chex==0.1.86", - "ConfigSpace==1.2.1", + "ConfigSpace>=1.2.1", "distrax==0.1.5", "flax==0.8.2", "brax==0.10.3", - "pytest==7.4.4", - "coverage==7.4.4", + "pytest>=8.0.0", + "coverage>=7.4.4", "chex==0.1.86", "xminigrid==0.8.0", "gymnasium==1.2.0", @@ -45,26 +45,10 @@ classifiers = [ ] license = { file = "LICENSE" } -[project.optional-dependencies] -dev = ["ARLBench[doc, test, examples]", "ruff==0.4.0", "pre-commit==3.7.0", "bump-my-version==0.20.1", "twine==5.0.0", "mypy==1.9.0"] - -test = ["pytest==7.4.4", "pytest-coverage", "pytest-cases==3.8.5", "ARLBench[examples]"] -examples = ["hypersweeper==0.2.0"] -doc = [ - "automl_sphinx_theme==0.2.0", - "sphinx-toolbox==3.5.0", - "sphinx-autodoc-typehints==2.1.0", - "myst-parser==2.0.0", - "sphinx-tabs==3.4.5", - "sphinx==7.3.7" -] -envpool = ["envpool==0.8.4"] - - # https://docs.pytest.org/en/7.2.x/reference/reference.html#ini-options-ref [tool.pytest.ini_options] testpaths = ["tests"] -minversion = "7.0" +minversion = "8.0" empty_parameter_set_mark = "xfail" log_cli = false log_level = "DEBUG"