@@ -136,6 +136,7 @@ numpy = "=1.22.0"
136
136
pytorch = " *"
137
137
dask = " *"
138
138
numba = " *" # sparse dependency
139
+ llvmlite = " *" # sparse dependency
139
140
140
141
[tool .pixi .feature .backends .pypi-dependencies ]
141
142
sparse = { version = " >= 0.16.0b3" }
@@ -166,19 +167,23 @@ cupy = "*"
166
167
# jaxlib = { version = "*", build = "cuda12*" } # unavailable
167
168
168
169
[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
176
185
tests-numpy1 = [" py310" , " tests" , " numpy1" ]
177
186
tests-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" ]
182
187
183
188
184
189
# pytest
0 commit comments