@@ -136,6 +136,7 @@ numpy = "=1.22.0"
136136pytorch = " *"
137137dask = " *"
138138numba = " *" # sparse dependency
139+ llvmlite = " *" # sparse dependency
139140
140141[tool .pixi .feature .backends .pypi-dependencies ]
141142sparse = { version = " >= 0.16.0b3" }
@@ -166,19 +167,23 @@ cupy = "*"
166167# jaxlib = { version = "*", build = "cuda12*" } # unavailable
167168
168169[tool .pixi .environments ]
169- default = { solve-group = " default" }
170- lint = { features = [" lint" ], solve-group = " default" }
171- tests = { features = [" tests" ], solve-group = " default" }
172- docs = { features = [" docs" ], solve-group = " default" }
173- dev = { features = [" lint" , " tests" , " docs" , " dev" , " backends" ], solve-group = " default" }
174- dev-cuda = { features = [" lint" , " tests" , " docs" , " dev" , " backends" , " cuda-backends" ] }
175- dev-numpy1 = { features = [" lint" , " tests" , " dev" , " numpy1" ] }
170+ default = { features = [" py313" ], solve-group = " py313" }
171+ lint = { features = [" py313" , " lint" ], solve-group = " py313" }
172+ docs = { features = [" py313" , " docs" ], solve-group = " py313" }
173+ tests = { features = [" py313" , " tests" ], solve-group = " py313" }
174+ tests-py313 = { features = [" py313" , " tests" ], solve-group = " py313" } # alias of tests
175+
176+ # Some backends may pin numpy; use separate solve-group
177+ dev = { features = [" py310" , " lint" , " tests" , " docs" , " dev" , " backends" ], solve-group = " backends" }
178+ tests-backends = { features = [" py310" , " tests" , " backends" ], solve-group = " backends" }
179+
180+ # CUDA not available on free github actions and on some developers' PCs
181+ dev-cuda = { features = [" py310" , " lint" , " tests" , " docs" , " dev" , " backends" , " cuda-backends" ], solve-group = " cuda" }
182+ tests-cuda = { features = [" py310" , " tests" , " backends" , " cuda-backends" ], solve-group = " cuda" }
183+
184+ # Ungrouped environments)
176185tests-numpy1 = [" py310" , " tests" , " numpy1" ]
177186tests-py310 = [" py310" , " tests" ]
178- tests-py313 = [" py313" , " tests" ]
179- # CUDA not available on free github actions and on some developers' PCs
180- tests-backends = [" py310" , " tests" , " backends" ]
181- tests-cuda = [" py310" , " tests" , " backends" , " cuda-backends" ]
182187
183188
184189# pytest
0 commit comments