Skip to content

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.

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