@@ -17,25 +17,25 @@ classifiers = [
1717]
1818
1919dependencies = [
20- " click ( >=8.2.1,<9.0.0) " ,
21- " click-params ( >=0.5.0,<0.6.0) " ,
22- " dask ( >=2025.7.0) " ,
23- " fsspec ( >=2025.9.0) " ,
24- " pint>=0.25.0,<1.0.0 " ,
25- " psutil ( >=7.0.0,<8.0.0) " ,
26- " pydantic ( >=2.11.7,<3.0.0) " ,
27- " rich ( >=14.1.0,<15.0.0) " ,
28- " segy ( >=0.4.2,<0.5.0) " ,
29- " tqdm ( >=4.67.1,<5.0.0) " ,
20+ " click>=8.2.1" ,
21+ " click-params>=0.5.0" ,
22+ " dask>=2025.9.0 " ,
23+ " fsspec>=2025.9.0" ,
24+ " pint>=0.25.0" ,
25+ " psutil>=7.0.0" ,
26+ " pydantic>=2.11.9 " ,
27+ " rich>=14.1.0" ,
28+ " segy>=0.4.2" ,
29+ " tqdm>=4.67.1" ,
3030 " universal-pathlib>=0.2.6" ,
3131 " xarray>=2025.9.0" ,
32- " zarr ( >=3.1.2,<4.0.0) " ,
32+ " zarr>=3.1.2" ,
3333]
3434
3535[project .optional-dependencies ]
36- cloud = [" s3fs ( >=2025.9.0) " , " gcsfs ( >=2025.9.0) " , " adlfs ( >=2025.8.0) " ]
37- distributed = [" distributed ( >=2025.7.0) " , " bokeh ( >=3.8.0,<4.0.0) " ]
38- lossy = [" zfpy ( >=1.0.1,<2.0.0) " ]
36+ cloud = [" s3fs>=2025.9.0" , " gcsfs>=2025.9.0" , " adlfs>=2025.8.0" ]
37+ distributed = [" distributed>=2025.9.0 " , " bokeh>=3.8.0" ]
38+ lossy = [" zfpy>=1.0.1" ]
3939
4040[project .urls ]
4141homepage = " https://mdio.dev/"
@@ -47,31 +47,31 @@ mdio = "mdio.__main__:main"
4747
4848[dependency-groups ]
4949dev = [
50- " ruff ( >=0.12.2) " ,
51- " coverage[toml] ( >=7.10.6,<8) " ,
52- " mypy ( >=1.17.1,<2) " ,
53- " pre-commit ( >=4.3.0,<5) " ,
54- " pre-commit-hooks ( >=6.0.0,<7) " ,
55- " pytest ( >=8.4.2,<9) " ,
56- " pytest-dependency ( >=0.6.0,<0.7) " ,
57- " typeguard ( >=4.4.4,<5) " ,
58- " xdoctest[colors] ( >=1.2.0,<2) " ,
59- " Pygments ( >=2.19.2,<3) " ,
50+ " ruff>=0.13.0 " ,
51+ " coverage[toml]>=7.10.6" ,
52+ " mypy>=1.18.1 " ,
53+ " pre-commit>=4.3.0" ,
54+ " pre-commit-hooks>=6.0.0" ,
55+ " pytest>=8.4.2" ,
56+ " pytest-dependency>=0.6.0" ,
57+ " typeguard>=4.4.4" ,
58+ " xdoctest[colors]>=1.3.0 " ,
59+ " Pygments>=2.19.2"
6060]
6161
6262docs = [
63- " furo ( >=2025.7.19) " ,
64- " linkify-it-py ( >=2.0.3) " ,
65- " myst-nb ( >=1.3.0) " ,
66- " sphinx ( >=8.2.3,<9) " ,
67- " sphinx-autobuild ( >=2025.8.25) " ,
68- " sphinx-click ( >=6.0.0,<7) " ,
69- " sphinx-copybutton ( >=0.5.2,<0.6) " ,
70- " sphinx-design ( >=0.6.1,<0.7) " ,
63+ " furo>=2025.7.19" ,
64+ " linkify-it-py>=2.0.3" ,
65+ " myst-nb>=1.3.0" ,
66+ " sphinx>=8.2.3" ,
67+ " sphinx-autobuild>=2025.8.25" ,
68+ " sphinx-click>=6.1.0 " ,
69+ " sphinx-copybutton>=0.5.2" ,
70+ " sphinx-design>=0.6.1" ,
7171]
7272
7373[tool .uv ]
74- required-version = " >=0.8.15 "
74+ required-version = " >=0.8.17 "
7575
7676[tool .ruff ]
7777target-version = " py311"
@@ -187,6 +187,9 @@ serialize = [
187187 " {major}.{minor}.{patch}" , # For stable releases
188188]
189189
190+ [tool .uv .build-backend ]
191+ module-name = " mdio"
192+
190193[build-system ]
191- requires = [" setuptools " , " wheel " , " fastentrypoints " ]
192- build-backend = " setuptools.build_meta "
194+ requires = [" uv_build>=0.8.17,<0.9.0 " ]
195+ build-backend = " uv_build "
0 commit comments