@@ -85,6 +85,30 @@ envs.hatch-test.scripts.cov-report = [ "coverage report", "coverage xml -o cover
8585metadata.allow-direct-references = true
8686version.source = " vcs"
8787
88+ [tool .pixi ]
89+ workspace.channels = [ " conda-forge" ]
90+ workspace.platforms = [ " linux-64" , " osx-arm64" ]
91+ dependencies.python = " >=3.11"
92+ pypi-dependencies.spatialdata-plot = { path = " ." , editable = true }
93+ tasks.format = " ruff format ."
94+ tasks.kernel-install = ' python -m ipykernel install --user --name pixi-dev --display-name "sdata-plot (dev)"'
95+ tasks.lab = " jupyter lab"
96+ tasks.lint = " ruff check ."
97+ tasks.pre-commit-install = " pre-commit install"
98+ tasks.pre-commit-run = " pre-commit run --all-files"
99+ tasks.test = " pytest -v --color=yes --tb=short --durations=10"
100+ # for gh-actions
101+ feature.py311.dependencies.python = " 3.11.*"
102+ feature.py313.dependencies.python = " 3.13.*"
103+ # 3.13 lane
104+ environments.default = { features = [ " py313" ], solve-group = " py313" }
105+ # 3.11 lane (for gh-actions)
106+ environments.dev-py311 = { features = [ " dev" , " test" , " py311" ], solve-group = " py311" }
107+ environments.dev-py313 = { features = [ " dev" , " test" , " py313" ], solve-group = " py313" }
108+ environments.docs-py311 = { features = [ " doc" , " py311" ], solve-group = " py311" }
109+ environments.docs-py313 = { features = [ " doc" , " py313" ], solve-group = " py313" }
110+ environments.test-py313 = { features = [ " test" , " py313" ], solve-group = " py313" }
111+
88112[tool .ruff ]
89113line-length = 120
90114exclude = [
@@ -178,27 +202,3 @@ skip = [
178202 " docs/references.md" ,
179203 " docs/notebooks/example.ipynb" ,
180204]
181-
182- [tool .pixi ]
183- dependencies.python = " >=3.11"
184- # 3.11 lane (for gh-actions)
185- environments.dev-py311 = { features = [ " dev" , " test" , " py311" ], solve-group = " py311" }
186- environments.docs-py311 = { features = [ " doc" , " py311" ], solve-group = " py311" }
187- # 3.13 lane
188- environments.default = { features = [ " py313" ], solve-group = " py313" }
189- environments.dev-py313 = { features = [ " dev" , " test" , " py313" ], solve-group = " py313" }
190- environments.docs-py313 = { features = [ " doc" , " py313" ], solve-group = " py313" }
191- environments.test-py313 = { features = [ " test" , " py313" ], solve-group = " py313" }
192- # for gh-actions
193- feature.py311.dependencies.python = " 3.11.*"
194- feature.py313.dependencies.python = " 3.13.*"
195- pypi-dependencies.spatialdata-plot = { path = " ." , editable = true }
196- tasks.lab = " jupyter lab"
197- tasks.kernel-install = ' python -m ipykernel install --user --name pixi-dev --display-name "sdata-plot (dev)"'
198- tasks.test = " pytest -v --color=yes --tb=short --durations=10"
199- tasks.lint = " ruff check ."
200- tasks.format = " ruff format ."
201- tasks.pre-commit-install = " pre-commit install"
202- tasks.pre-commit-run = " pre-commit run --all-files"
203- workspace.channels = [ " conda-forge" ]
204- workspace.platforms = [ " osx-arm64" , " linux-64" ]
0 commit comments