This repository provides a partial implementation of the OGC API - Processes - Part 2: Deploy, Replace, Undeploy draft specification and the OGC Best Practice for Earth Observation Application Package by extending various components of Eozilla.
It serves as a testbed to assess the current status of EOAP specification and allows Earth Observation Application Package developers to execute their EOAPs locally with minimal setup required by leveraging a fast lightweight HTTP server implementing OGC API - Processes - Part 1: Core, i.e. wraptile.
- Dynamic Deployment, Replacement and Undeployment of EOAPs encoded in packed CWL documents
- (Partial) static validation of incoming EOAPs against CWL specification and EOAP extensions
- Persistent process registry allowing for process re-discovery after restarting the webserver
- Local EOAP execution using
cwltool
The eozilla-eoap package is currently not published to any package registry such as pypi or conda and can only be installed using your favorite environment manager's capabilities to install from remote Github repositories. Alternatively, clone this repository and activate the pixi environment.
git clone git@github.com:eo-tools/eozilla-eoap.git
cd eozilla-eoap
pixi installPlease refer to the online documentation for a detailed project description, documentation, conformance restrictions and examples.