-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsepal_environment.yml
More file actions
64 lines (64 loc) · 2.05 KB
/
Copy pathsepal_environment.yml
File metadata and controls
64 lines (64 loc) · 2.05 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
62
63
64
name: spatial-risk
channels:
- conda-forge
dependencies:
# Match the tested dev env (python 3.11.10, gdal 3.12.3, numpy 2.2.0)
- python=3.11
# Geospatial binaries — conda handles these correctly
- gdal=3.12
- rasterio
- fiona
- geopandas
- shapely
- rioxarray
- xarray
- odc-geo
- xarray-spatial
- pycrs
- tippecanoe
# Scientific
- numpy=2.2
- pandas
- scipy
- scikit-learn
- patsy
- formulaic
- dask # metapackage: pulls distributed (dask.distributed is imported)
- matplotlib-base
- pydantic
# Earth Engine (earthengine-api itself comes from the openforis build via
# pip below; conda pulls a stock copy as a geedim dep, pip replaces it)
- geedim=2.0
# GUI / serving
- solara
# ipyvuetify 3 introduces breaking changes; keep the pre-3 API
- ipyvuetify<3
- ipyleaflet
- voila
- ipecharts=1.4
- pmtiles=3.7.0
# Utilities
- python-box
- psutil
- ipykernel
- setuptools
- wheel
- pip
- pip:
# Earth Engine (SEPAL's custom build — replaces the conda-installed stock
# one; v1.1.5rc0 conflicts with pysepal's earthengine-api>1.6.0)
- "earthengine-api @ git+https://github.com/openforis/earthengine-api.git@v1.6.14#subdirectory=python"
# ML models — not on conda-forge
- forestatrisk>=1.3.2
- riskmapjnr>=1.3.2
# conda-forge only has 0.11.x; the app needs the 1.x API
- localtileserver>=1.0
# pysepal fork: spatial-risk integration branch (browser locale, AOI
# restore, PMTiles layers, GEE event-loop fixes on top of v3.8.0)
- "pysepal @ git+https://github.com/SerafiniJose/pysepal.git@spatial-risk"
# jupyter-loopback fork: voila tile-404 fixes (probe 405 vs 404 +
# localhost page-origin prefix match) — pending upstream PR
- "jupyter-loopback @ git+https://github.com/SerafiniJose/jupyter-loopback.git@fix/voila-localhost-proxy-probe"
# PMTiles vector-tile server for sample maps (PyPI rename of the git-era
# pyvectortiles; unpinned it broke the app when 0.2.x/0.3.0 shipped)
- vectortileserver==0.3.0