anywidget>=0.9.13
bqplot>=0.12.43
colour>=0.1.5
duckdb>=0.10.3
folium>=0.14.0
gdown>=5.1.0
geojson>=3.1.0
ipyevents>=2.0.2
ipyfilechooser>=0.6.0
ipyleaflet>=0.18.2
ipyvuetify>=1.9.4
ipywidgets>=7.6.0
matplotlib>=3.7.1
numpy<3.0.0,>=1.25.0
pandas>=2.0.3
plotly>=5.15.0
pyshp>=2.3.1
pystac-client>=0.8.2
python-box>=7.2.0
scooby>=0.10.0
whiteboxgui>=2.3.0
xyzservices>=2024.6.0

[ai]
geopandas
osmnx
localtileserver>=0.10.0
rastervision
pytorch-lightning

[all]
black
black[jupyter]
bokeh
boto3
cogeo-mosaic
ffmpeg-python
geopandas
gradio
h3
h5py
jupyterlab>=3.0.0
keplergl
laspy
localtileserver>=0.10.1
lonboard
mapclassify>=2.4.0
maplibre
mss
netcdf4
osmnx
owslib
palettable
panel
plotly
pmtiles
pre-commit
psycopg2
pycrs
pydeck
pyntcloud[LAS]
pyvista-xarray
PyYAML
rasterio
rasterstats
rio-cogeo
rioxarray
sqlalchemy

[apps]
streamlit-folium
voila
solara

[backends]
bokeh
keplergl
maplibre
pydeck
plotly

[lidar]
ipygany
ipyvtklink
laspy
panel
pyntcloud[LAS]
pyvista

[maplibre]
geopandas
h3
ipyvuetify
localtileserver
mapclassify
maplibre
pmtiles
rioxarray
xarray

[pmtiles]
pmtiles
flask
flask-cors

[raster]
localtileserver>=0.10.0
jupyter-server-proxy
rio-cogeo
rioxarray
netcdf4
pynhd
py3dep

[sql]
psycopg2
sqlalchemy

[vector]
geopandas
osmnx
pmtiles
flask
flask-cors
lonboard
mapclassify
