@@ -28,26 +28,25 @@ classifiers = [
2828license = { text = " Apache-2.0" }
2929requires-python = " >=3.9"
3030dependencies = [
31- " tomli" ,
31+ " tomli>=2.0.0 " ,
3232 " alembic>=1.10.0" ,
3333 " sqlalchemy>=2.0.0" ,
34- " py-cpuinfo" ,
35- " scipy" ,
36- " scikit_learn" ,
37- " pandas" ,
38- " numpy" ,
39- " dpctl" ,
40- " dpnp" ,
41- " numba" ,
42- " numba_dpex" ,
34+ " py-cpuinfo>=9.0.0 " ,
35+ " scipy>=1.13.0 " ,
36+ " scikit_learn>=1.4.0 " ,
37+ " pandas>=2.2.0 " ,
38+ " numpy>=1.24.0 " ,
39+ " dpctl>=0.16.1 " ,
40+ " dpnp>=0.14.0 " ,
41+ " numba>=0.59.0 " ,
42+ " numba_dpex>=0.23.0a0 " ,
4343]
44- dynamic =[" version" ]
44+ dynamic = [" version" ]
4545
4646[project .optional-dependencies ]
4747numba-mlir = [" numba_mlir" ]
4848color-config = [" pygments" ]
49- sycl-build = [" scikit-build>=0.13" , " cmake>=3.18" , " ninja" ]
50- npbench = [" dace" ," dask" ," legate" ]
49+ npbench = [" dace" , " dask" , " legate" ]
5150json-to-toml = [" tomli_w" ]
5251expected-failure = [" tomlkit" ]
5352
@@ -62,8 +61,15 @@ dpbench = "dpbench.console.entry:main"
6261# TODO: make it optional for no sycl build. Workaround: `--no-deps`.
6362# https://github.com/scikit-build/scikit-build/issues/981
6463requires = [
65- " setuptools>=42,<64" ,
66- " versioneer[toml]" ,
64+ " setuptools>=63.0.0" ,
65+ " scikit-build>=0.17.0" , # sycl build dep
66+ " ninja>=1.11.1; platform_system!='Windows'" , # sycl build dep
67+ " cmake>=3.29.0" , # sycl build dep
68+ # We need dpctl for UsmNdArray integration for dpcpp code
69+ " dpctl>=0.16.1" ,
70+ " pybind11>=2.12.0" ,
71+ # WARNING: check with doc how to upgrade
72+ " versioneer[toml]==0.29" ,
6773]
6874build-backend = " setuptools.build_meta"
6975
0 commit comments