diff --git a/plugins/operators/ray_tune/pyproject.toml b/plugins/operators/ray_tune/pyproject.toml index 6b2510bc0..94ed4f773 100644 --- a/plugins/operators/ray_tune/pyproject.toml +++ b/plugins/operators/ray_tune/pyproject.toml @@ -7,6 +7,7 @@ dependencies = [ # version 0.63.0. By adding this requirement explicitly # we help uv perform a forked resolution for the lockfile. "numba>=0.63.0 ; python_full_version >= '3.14'", + "pandas<3", "paretoset>=1.2.4", "ray[tune]>=2.9", "scipy>=1.15.3", diff --git a/uv.lock b/uv.lock index 6c78a0e88..6a44e3ba0 100644 --- a/uv.lock +++ b/uv.lock @@ -190,6 +190,7 @@ dependencies = [ { name = "bayesian-optimization" }, { name = "nevergrad" }, { name = "numba", version = "0.65.0", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version >= '3.14'" }, + { name = "pandas" }, { name = "paretoset" }, { name = "ray", extra = ["tune"] }, { name = "scipy", version = "1.15.3", source = { registry = "https://pypi.org/simple" }, marker = "python_full_version < '3.14'" }, @@ -201,6 +202,7 @@ requires-dist = [ { name = "bayesian-optimization", specifier = ">=1.4.0" }, { name = "nevergrad", specifier = ">=1.0.12" }, { name = "numba", marker = "python_full_version >= '3.14'", specifier = ">=0.63.0" }, + { name = "pandas", specifier = "<3" }, { name = "paretoset", specifier = ">=1.2.4" }, { name = "ray", extras = ["tune"], specifier = ">=2.9" }, { name = "scipy", specifier = ">=1.15.3" },