Skip to content

Open-EO/openeo-python-driver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

4f26434 · May 8, 2025
Apr 25, 2023
May 8, 2025
May 5, 2025
Mar 14, 2025
Jan 20, 2025
Oct 10, 2023
Apr 19, 2023
Mar 10, 2020
May 8, 2025
Mar 31, 2023
Dec 5, 2017
Apr 10, 2024
Oct 31, 2022
Dec 4, 2024
Feb 26, 2021
Jul 17, 2019
Jun 19, 2020
Apr 25, 2025

Repository files navigation

openEO Python Driver

Status

Python version: 3.8 or higher

This Python package provides a Flask based REST frontend for openEO backend drivers. It implements the general REST request handling of the openEO API and dispatches the real work to a pluggable openEO backend driver (such as the openEO GeoPySpark driver).

Installation

  • Clone this repo

  • Check out the git submodules

      git submodule update --init
    
  • Set up a virtual environment and install openeo_driver and it's dependencies.

    • basic install:

        pip install . --extra-index-url https://artifactory.vgt.vito.be/api/pypi/python-openeo/simple
      
    • If you plan to do development/testing, install it in editable mode and include additional dependencies:

        pip install -e .[dev] --extra-index-url https://artifactory.vgt.vito.be/api/pypi/python-openeo/simple
      

Running local dummy service

For development, you can run a dummy service using Flask:

export FLASK_APP=openeo_driver.dummy.local_app
export FLASK_DEBUG=1 
flask run

Now, visit http://127.0.0.1:5000/openeo/1.1.0/

About

Common parts of a Python driver implementation for OpenEO

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages