minimal geospatial data science template
uv tool install copier
mkdir -p my-project && copier copy --trust gh:matyasrada/kovasz my-projector from a local clone:
mkdir -p my-project && copier copy --trust path/to/kovasz my-project- project_name — lowercase, hyphens ok
- description — one-liner
- author — name
- creates a uv venv and installs deps
- registers a jupyter kernel named after your project
- sets up pre-commit hooks — ruff, ruff-format, nbstripout
- initialises a git repo with an initial commit
tools — uv, ruff, pre-commit, nbstripout, jupyterlab, ipykernel
geospatial stack — xarray, rioxarray, rasterio, geopandas, pyproj
storage — zarr, netcdf4, h5netcdf, h5py, virtualizarr
stac/odc — pystac, pystac-client, odc-stac, odc-geo, odc-loader
cloud — boto3, s3fs, obstore
compute — dask, distributed, jax
ml — scikit-learn, mlflow
viz — matplotlib, cartopy, lonboard
places for your /data
MIT