Skip to article frontmatterSkip to article content

Headless Execution

Headless Execution in EDC

The Headless Execution feature in EOxHub Workspaces enables automated execution of Jupyter notebooks and Argo Workflows directly from the eodash dashboard or programmatically via API endpoints. It is designed for streamlined, reproducible, and user-friendly processing of Earth Observation tasks and workflows.

headless_execution

What is Headless Execution?

Headless execution allows you to:

It is particularly useful for:


Argo Workflows & pygeoapi Integration

EOxHub uses pygeoapi to expose Argo Workflows as standard OGC-compliant processes. This enables external tools or dashboards to:

Each job has:


headless_execution


Triggering Notebook Jobs

In addition to workflows, parameterized Jupyter notebooks can also be exposed for headless execution. This allows notebooks to be reused as backend processors while preserving reproducibility and transparency.


Monitoring and Managing Jobs

Once triggered, jobs can be tracked in the Headless Execution section of the workspace UI:


headless_execution