@@ -242,8 +242,8 @@ warn_unused_configs = true
242242# meson-python editable installs require build deps (ninja, meson) at runtime for
243243# auto-rebuild on import. Skip build isolation so the venv's ninja is used.
244244# The "dev" dependency group provides these build tools. Bootstrap with:
245- # uv pip install meson-python meson ninja cython numpy setuptools-scm
246- # before running uv sync .
245+ # ` uv pip install --group dev` before running
246+ # `uv pip install --no-build-isolation -e ".[test,test_extras,msgpack]"` .
247247no-build-isolation-package = [" numcodecs" ]
248248conflicts = [
249249 # Zarr versions conflict with each other
@@ -253,41 +253,3 @@ conflicts = [
253253 { group = " test-zarr-main" }
254254 ]
255255]
256-
257- [tool .pixi .workspace ]
258- channels = [" conda-forge" ]
259- platforms = [" linux-64" , " osx-arm64" , " osx-64" , " win-64" ]
260-
261- [tool .pixi .dependencies ]
262- python = " =3.14"
263- clang = " >=19.1.7,<20"
264- c-compiler = " >=1.9.0,<2"
265- cxx-compiler = " >=1.9.0,<2"
266- uv = " *"
267-
268- [tool .pixi .feature .test .pypi-dependencies ]
269- numcodecs = { path = " ." , editable = true , extras = [" test" ," test_extras" ," msgpack" ," zfpy" ] }
270-
271- [tool .pixi .feature .test-google-crc32c .pypi-dependencies ]
272- numcodecs = { path = " ." , editable = true , extras = [" google_crc32c" ] }
273-
274- [tool .pixi .feature .test-crc32c .pypi-dependencies ]
275- numcodecs = { path = " ." , editable = true , extras = [" crc32c" ] }
276-
277- [tool .pixi .environments ]
278- default = { solve-group = " default" }
279- test = [" test" ]
280- test-crc32c = [" test" , " test-crc32c" ]
281- test-google-crc32c = [" test" , " test-google-crc32c" ]
282-
283- [tool .pixi .tasks ]
284- bootstrap = " uv pip install meson-python meson ninja cython numpy setuptools-scm"
285- ls-deps-312 = { cmd = " uv run --group test-zarr-312 uv pip freeze" , depends-on = [" bootstrap" ] }
286- ls-deps-313 = { cmd = " uv run --group test-zarr-313 uv pip freeze" , depends-on = [" bootstrap" ] }
287- ls-deps-main = { cmd = " uv run --group test-zarr-main uv pip freeze" , depends-on = [" bootstrap" ] }
288- test-zarr-312 = { cmd = " uv run --group test-zarr-312 pytest --cov=numcodecs --cov-report=xml --cov-report=term tests/test_zarr3.py tests/test_zarr3_import.py" , depends-on = [" bootstrap" ] }
289- test-zarr-313 = { cmd = " uv run --group test-zarr-313 pytest --cov=numcodecs --cov-report=xml --cov-report=term tests/test_zarr3.py tests/test_zarr3_import.py" , depends-on = [" bootstrap" ] }
290- test-zarr-main = { cmd = " uv run --group test-zarr-main pytest --cov=numcodecs --cov-report=xml --cov-report=term tests/test_zarr3.py tests/test_zarr3_import.py" , depends-on = [" bootstrap" ] }
291-
292- [tool .pixi .feature .test .tasks ]
293- run-tests = " pytest -v"
0 commit comments