-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathpixi.toml
More file actions
61 lines (56 loc) · 2.13 KB
/
pixi.toml
File metadata and controls
61 lines (56 loc) · 2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
[project]
authors = ["Emma Marshall <em.marshall.108@gmail.com>"]
channels = ["conda-forge"]
name = "book"
platforms = ["osx-arm64", "linux-64", "win-64"]
version = "0.1.0"
[environments]
book = { features = ["book"], solve-group = "default" }
[tasks]
itslive = "jupyter lab --LabApp.default_url='/lab/tree/book/itslive/nbs/1_accessing_itslive_s3_data.ipynb'"
sentinel1 = "jupyter lab --LabApp.default_url='/lab/tree/book/sentinel1/nbs/1_read_asf_data.ipynb'"
[dependencies]
aiohttp = ">=3.11.13,<4"
# https://github.com/dask/dask/issues/11853
distributed = "<2024.12.0"
cf_xarray = ">=0.10.4,<0.11"
contextily = ">=1.6.2,<2"
flox = ">=0.10.1,<0.11"
geopandas = ">=1.0.1,<2"
geoviews-core = ">=1.14.0,<2"
hvplot = ">=0.11.2,<0.12"
ipykernel = ">=6.29.5,<7"
jupyterlab = ">=4.3.5,<5"
jupyterlab-myst = ">=2.4.2,<3"
matplotlib-base = ">=3.10.0,<4"
numpy = ">=2.2.3,<3"
pandas = ">=2.2.3,<3"
planetary-computer = ">=1.0.0,<2"
pyarrow = ">=19.0.1,<20"
pystac = ">=1.12.1,<2"
pystac-client = ">=0.8.6,<0.9"
requests = ">=2.32.3,<3"
rich = ">=13.9.4,<14"
rioxarray = ">=0.18.2,<0.19"
scipy = ">=1.15.2,<2"
stackstac = ">=0.5.1,<0.6"
xarray = ">=2025.3.0,<2026"
xvec = ">=0.3.1,<0.4"
zarr = "<3"
[feature.book.dependencies]
codespell = ">=2.4.1,<3"
jupyter-book = ">=1,<2"
nb-clean = ">=4.0.1,<5"
papermill = ">=2.5.0,<3"
pre-commit = ">=4.2.0,<5"
[feature.book.tasks]
build = "jupyter-book build book"
check-links = "jupyter-book build book --builder linkcheck"
precommit = "pre-commit run --all"
# Unfortunately not an easy way to check .ipynb files currently
# https://github.com/codespell-project/codespell/issues/2138
spellcheck = "codespell --skip='.tif.xml,pixi.lock,paper.bib,_build,*.ipynb'"
spellcheck-nb = "jupyter nbconvert book/**/nbs/*.ipynb --NbConvertApp.use_output_suffix=False --NbConvertApp.export_format=notebook --FilesWriter.build_directory=/tmp/book --ClearOutputPreprocessor.enabled=True ; codespell /tmp/book"
# NOTE: these are platform specific, just doing linux-64 for BinderHub
export-conda-env = "pixi project export conda-environment -p linux-64 .binder/environment.yml"
export-conda-explicit = "pixi project export conda-explicit-spec -p linux-64 .binder"