@@ -253,20 +253,39 @@ conflicts = [
253253 ]
254254]
255255
256- [tool .pixi .project ]
256+ [tool .pixi .workspace ]
257257channels = [" conda-forge" ]
258258platforms = [" linux-64" , " osx-arm64" , " osx-64" , " win-64" ]
259259
260260[tool .pixi .dependencies ]
261+ python = " =3.13"
261262clang = " >=19.1.7,<20"
262263c-compiler = " >=1.9.0,<2"
263264cxx-compiler = " >=1.9.0,<2"
264265uv = " *"
265266
267+ [tool .pixi .feature .test .pypi-dependencies ]
268+ numcodecs = { path = " ." , editable = true , extras = [" test" ," test_extras" ," msgpack" ," pcodec" ," zfpy" ] }
269+
270+ [tool .pixi .feature .test-google-crc32c .pypi-dependencies ]
271+ numcodecs = { path = " ." , editable = true , extras = [" google_crc32c" ] }
272+
273+ [tool .pixi .feature .test-crc32c .pypi-dependencies ]
274+ numcodecs = { path = " ." , editable = true , extras = [" crc32c" ] }
275+
276+ [tool .pixi .environments ]
277+ default = { solve-group = " default" }
278+ test = [" test" ]
279+ test-crc32c = [" test" , " test-crc32c" ]
280+ test-google-crc32c = [" test" , " test-google-crc32c" ]
281+
266282[tool .pixi .tasks ]
267283ls-deps-312 = " uv run --group test-zarr-312 uv pip freeze"
268284ls-deps-313 = " uv run --group test-zarr-313 uv pip freeze"
269285ls-deps-main = " uv run --group test-zarr-main uv pip freeze"
270286test-zarr-312 = " uv run --group test-zarr-312 pytest numcodecs/tests/test_zarr3.py numcodecs/tests/test_zarr3_import.py"
271287test-zarr-313 = " uv run --group test-zarr-313 pytest numcodecs/tests/test_zarr3.py numcodecs/tests/test_zarr3_import.py"
272288test-zarr-main = " uv run --group test-zarr-main pytest numcodecs/tests/test_zarr3.py numcodecs/tests/test_zarr3_import.py"
289+
290+ [tool .pixi .feature .test .tasks ]
291+ run-tests = " pytest -v"
0 commit comments