semvec/pypi-packages huggingface dataset:
wraptile 0.0.8
FastAPI server that implements the OGC API - Processes
License: Apache-2.0
Requires Python: >=3.10
Keywords: data processing, eo, esa, ogc

# Eozilla Wraptile

Wraptile is a server made for wrapping workflow orchestration 
systems with a unified restful API that should be almost compliant
with the [OGC API - Processes](https://github.com/opengeospatial/ogcapi-processes).

Wraptile can currently be run with a local execution service or 
with Airflow.

## Local execution service

Running Wraptile with a local service:

```commandline
pixi shell
wraptile run -- wraptile.services.local.testing:service --processes --max-workers=5
```

The possible options are

* `--processes` /  `--no-processes`: Whether to use processes or threads, defaults
  to threads.
* `--max-workers=INTEGER`: Maximum number of processes or threads, defaults to 3.

## Airflow service

Start by running a local Airflow instance with some test DAGs:
```commandline
cd eozilla-airflow
pixi install
pixi run airflow standalone
```

Then run the Wraptile server with the local Airflow instance (assuming
the local Airflow webserver runs on http://localhost:8080):

```commandline
pixi shell
wraptile run -- wraptile.services.airflow:service --airflow-password=a8e7f4bb230
```

The possible options are

* `--airflow-base-url=TEXT`: The base URL of the Airflow web API, defaults to 
  `http://localhost:8080`. 
* `--airflow-username=TEXT`: The Airflow username, defaults to `admin`. 
* `--airflow-password=TEXT`: The Airflow password. 
  For an Airflow installation with the simple Auth manager, use the one from
  `.airflow/simple_auth_manager_passwords.json.generated`.
procodile 0.0.8
A light-weight processor development framework
License: Apache-2.0
Requires Python: >=3.10
Keywords: data processing, eo, esa, ogc

[![CI](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml/badge.svg)](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml)
[![Codecov](https://codecov.io/gh/eo-tools/eozilla/graph/badge.svg?token=T3EXHBMD0G)](https://codecov.io/gh/eo-tools/eozilla)
[![Pixi](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![License](https://img.shields.io/github/license/eo-tools/eozilla)](https://github.com/eo-tools/eozilla)

# Eozilla Procodile

A light-weight, non-intrusive, unopinionated processor 
development framework

- to register your workflows comprising an entry-point (main) 
  and steps implemented as Python functions.
- to query and execute the workflow entry points via a Python API 
  and CLI using YAML and JSON formats based on the interfaces and 
  models defined by the [OGC API - Processes](https://github.com/opengeospatial/ogcapi-processes).
- to herewith expose your workflows to  _Eozilla Appligator_.
gavicore 0.0.8
Pydantic data models and common utilities for other Eozilla packages
License: Apache-2.0
Requires Python: >=3.10
Keywords: data processing, eo, esa, ogc

[![CI](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml/badge.svg)](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml)
[![Codecov](https://codecov.io/gh/eo-tools/eozilla/graph/badge.svg?token=T3EXHBMD0G)](https://codecov.io/gh/eo-tools/eozilla)
[![Pixi](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![License](https://img.shields.io/github/license/eo-tools/eozilla)](https://github.com/eo-tools/eozilla)

# Eozilla Gavicore

Pydantic data models and common utilities for other Eozilla packages
cuiman 0.0.8
Provides a client Python API, GUI, and CLI for servers compliant with OGC API - Processes
License: Apache-2.0
Requires Python: >=3.10
Keywords: data processing, eo, esa, ogc

# Eozilla Cuiman

The Cuiman package provides a client Python API, GUI, and CLI 
for servers compliant with the [OGC API - Processes, Part 1](https://github.com/opengeospatial/ogcapi-processes).
appligator 0.0.8
An application package bundler
License: Apache-2.0
Requires Python: >=3.10
Keywords: data processing, eo, esa, ogc

[![CI](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml/badge.svg)](https://github.com/eo-tools/eozilla/actions/workflows/ci.yml)
[![Codecov](https://codecov.io/gh/eo-tools/eozilla/graph/badge.svg?token=T3EXHBMD0G)](https://codecov.io/gh/eo-tools/eozilla)
[![Pixi](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/prefix-dev/pixi/main/assets/badge/v0.json)](https://pixi.sh)
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/charliermarsh/ruff/main/assets/badge/v0.json)](https://github.com/charliermarsh/ruff)
[![License](https://img.shields.io/github/license/eo-tools/eozilla)](https://github.com/eo-tools/eozilla)

# Eozilla Appligator

Appligator is tool that bundles your workflows so they can be 
recognized and executed by specific workflow orchestrators. 

Workflow orchestrator specific bundlers will be provided as 
plugins. The default bundler outputs the 
[OGC Earth Observation Application Package (EOAP)](https://eoap.github.io/) format.