notebook-osm
| Version | 2026.185.2040 |
| Repo | superproject |
Standalone marimo notebook for the OSM analytics + vector tile pipeline Provisions a self-contained marimo notebook into /workspace/notebooks/ at deploy time. The notebook self-authors its own Airflow DAG (writing to AIRFLOW_DAGS_DIR and triggering via the Airflow REST API), runs Polars GPU + CPU analysis against the resulting GeoParquet, and renders a folium map via martin’s PMTiles (URL sourced from MARTIN_PUBLIC_URL so the user’s browser can reach the host port). Data-only layer — no packages, no services, no baked DAGs.
Acceptance plan
Section titled “Acceptance plan”This candy’s plan: — the runnable spec charly check executes against a live deployment. check: steps are idempotent probes; run: steps change state.
| Intent | Step |
|---|---|
check |
the notebooks subdirectory is provisioned in the workspace |
check |
the osm-monaco-viz notebook is present |
check |
file=${VOLUME_CONTAINER_PATH:workspace}/notebooks/osm-monaco-viz.py |