- π Based in Rotterdam
- π οΈ I build open-source Python for geospatial analysis, hydrology and Earth observation β all of it in the Serapeum organization
- π Documentation for every package: serapeum-org.github.io/docs
- βοΈ I write at Medium/@mafarrag
- βοΈ Reach me at moah.farag@gmail.com
- π€ Open to collaborating on LLMs, Python packages, hydrodynamic and hydrologic models
Fourteen packages on PyPI and conda-forge, designed to compose rather than to stand alone. The dependency graph shows how they fit together.
Geospatial β pyramids (pyramids-gis), the GDAL/OGR engine the
rest of the stack builds on Β· pyramids-eo, its remote-sensing tier
Β· digital-rivers, DEM and terrain processing
Earth observation β earthlens, data acquisition from ECMWF, STAC, Copernicus and GEE behind one interface
Hydrology β Hapi (hapi-nile), a conceptual distributed model with
HBV96 and Muskingum routing Β· Serapis, flood and hydrodynamic
simulation
Visualization β cleopatra, the matplotlib layer everything plots
through Β· Digital-Earth (digitalearth), static, interactive,
3D and web maps
Statistics β statista, extreme-value analysis and distribution fitting Β· geostatista, variograms and kriging
Utilities β hpc (hpc-utils) Β·
unicloud, cloud object storage Β·
Oasis, harmony-search optimization
AI β serapeum, a provider-agnostic LLM framework Β· llama-utils
- π₯ My channel: @ByteStreams
| Repository | Stars | What it is |
|---|---|---|
| earthlens | Earth-observation data acquisition behind one interface | |
| pyramids | Raster, vector and datacube handling over GDAL/OGR | |
| Hapi | Conceptual distributed hydrological model | |
| statista | Extreme-value statistics and distribution fitting | |
| cleopatra | The matplotlib layer the whole stack plots through |





