Skip to content

Repository files navigation

Parent Project Pixi Ruff License

Eozilla 🦖 – EOAP

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.

Features

  • 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

Installation

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 install

Usage and Documentation

Please refer to the online documentation for a detailed project description, documentation, conformance restrictions and examples.

About

Experimental EOAP & OGC API - processes / DRU extensions for the Eozilla wraptile server

Resources

Code of conduct

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages