A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

openEO

Provides intuitive programming libraries to process a wide variety of earth observation datasets.
https://github.com/Open-EO/openeo-python-client

Category: Sustainable Development
Sub Category: Environmental Satellites

Keywords

earth-observation openeo python remote-sensing

Keywords from Contributors

ai4food stac

Last synced: about 18 hours ago
JSON representation

Repository metadata

Python client API for OpenEO

README.md

PyPI - Python Version
Status
Lint
Tests
PyPI
Conda (channel only)

openEO Python Client

Python Client Library for the openEO API.
Allows you to interact with openEO backends from your own (local) Python environment.

openEO Python Client Library docs

Usage example

A simple example, to give a feel of using this library:

import openeo

# Connect to openEO back-end.
connection = openeo.connect("openeo.vito.be").authenticate_oidc()

# Load data cube from TERRASCOPE_S2_NDVI_V2 collection.
cube = connection.load_collection(
    "TERRASCOPE_S2_NDVI_V2",
    spatial_extent={"west": 5.05, "south": 51.21, "east": 5.1, "north": 51.23},
    temporal_extent=["2022-05-01", "2022-05-30"],
    bands=["NDVI_10M"],
)
# Rescale digital number to physical values and take temporal maximum.
cube = cube.apply(lambda x: 0.004 * x - 0.08).max_time()

cube.download("ndvi-max.tiff")

Example result

See the openEO Python Client Library documentation for more details,
examples and in-depth discussion.

Installation

As always, it is recommended to work in some kind of virtual environment
(using venv, virtualenv, conda, docker, ...)
to install the openeo package and its dependencies:

pip install openeo

See the installation docs
for more information, extras and alternatives.

General openEO background and links

Contributions and funding

The authors acknowledge the financial support for the development of this package
during the H2020 project "openEO" (Oct 2017 to Sept 2020) by the European Union, funded by call EO-2-2017: EO Big Data Shift, under grant number 776242.
We also acknowledge the financial support received from ESA for the project "openEO Platform" (Sept 2020 to Sept 2023).

This package received major contributions from the following organizations:





Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 6 days ago

Total Commits: 2,370
Total Committers: 39
Avg Commits per committer: 60.769
Development Distribution Score (DDS): 0.405

Commits in past year: 388
Committers in past year: 10
Avg Commits per committer in past year: 38.8
Development Distribution Score (DDS) in past year: 0.338

Name Email Commits
Stefaan Lippens s****s@v****e 1411
Jeroen Dries j****s@v****e 402
Johan Schreurs J****s 98
Bernhard Gößwein b****n@g****t 55
clausmichele c****e@h****t 51
Matthias Mohr m****r@u****e 48
Jan Van den bosch j****h@h****m 48
Victor Verhaert 3****t 32
Elien Vandermaesen e****n@v****e 31
Vincent Verelst v****t@v****e 29
Jeroen Verstraelen j****n@v****e 23
Tamas Banyai t****i@v****e 20
Niels Hamers n****s@a****e 16
Emile Sonneveld e****d@v****e 14
Jan Jezeršek j****k@s****m 11
jonathom j****n@w****e 8
Markus Neteler n****r@m****e 8
Bernhard Gösswein b****e@b****t 8
Hans Vanrompay h****y@h****m 7
Kris Vanhoof k****f@v****e 6
DRIESSEB b****n@v****e 6
Christoph Paulik c****k@v****m 4
Alexander Jacob a****b@e****u 4
Simon Schulte s****e@p****t 4
Alena Dostalova a****a@g****t 3
Pratichhya 3****a 3
Bram Janssen b****n@b****e 3
Kaushal Sharma k****l@z****m 2
Jan Jezeršek j****k@g****m 2
Luca Foresta l****a@e****u 2
and 9 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 538
Total pull requests: 260
Average time to close issues: 6 months
Average time to close pull requests: about 1 month
Total issue authors: 64
Total pull request authors: 36
Average comments per issue: 2.43
Average comments per pull request: 2.17
Merged pull request: 149
Bot issues: 0
Bot pull requests: 0

Past year issues: 158
Past year pull requests: 76
Past year average time to close issues: 25 days
Past year average time to close pull requests: 18 days
Past year issue authors: 25
Past year pull request authors: 15
Past year average comments per issue: 1.99
Past year average comments per pull request: 1.76
Past year merged pull request: 35
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/Open-EO/openeo-python-client

Top Issue Authors

  • soxofaan (295)
  • m-mohr (36)
  • jdries (29)
  • bgoesswe (22)
  • VictorVerhaert (16)
  • clausmichele (10)
  • HansVRP (10)
  • VincentVerelst (9)
  • lforesta (8)
  • JeroenVerstraelen (7)
  • Pratichhya (6)
  • jonathom (4)
  • christophfriedrich (4)
  • JohanKJSchreurs (4)
  • bossie (4)

Top Pull Request Authors

  • soxofaan (91)
  • clausmichele (23)
  • JohanKJSchreurs (21)
  • jdries (19)
  • m-mohr (13)
  • VincentVerelst (10)
  • ElienVandermaesenVITO (9)
  • bgoesswe (8)
  • JeroenVerstraelen (7)
  • jonathom (6)
  • VictorVerhaert (6)
  • HansVRP (6)
  • EmileSonneveld (5)
  • Pratichhya (5)
  • cpaulik (3)

Top Issue Labels

  • feature request (101)
  • usability (93)
  • api compliancy (55)
  • documentation (54)
  • low hanging fruit (51)
  • good first issue (47)
  • bug (43)
  • technical debt (38)
  • nice-to-have (37)
  • job manager (33)
  • auth (32)
  • clean up (30)
  • collect feedback (25)
  • architecture (24)
  • UDF (18)
  • v1.0.0 (14)
  • configuration (10)
  • help wanted (2)

Top Pull Request Labels

  • job manager (5)
  • feature request (2)
  • usability (2)
  • nice-to-have (2)
  • api compliancy (1)
  • bug (1)
  • collect feedback (1)

Package metadata

pypi.org: openeo

Client API for openEO

  • Homepage: https://github.com/Open-EO/openeo-python-client
  • Documentation: https://open-eo.github.io/openeo-python-client/
  • Licenses: Apache Software License
  • Latest release: 0.40.0 (published 13 days ago)
  • Last Synced: 2025-04-25T12:33:04.168Z (2 days ago)
  • Versions: 61
  • Dependent Packages: 5
  • Dependent Repositories: 11
  • Downloads: 28,273 Last month
  • Rankings:
    • Dependent repos count: 4.438%
    • Downloads: 4.845%
    • Average: 6.056%
    • Stargazers count: 6.765%
    • Forks count: 6.929%
    • Dependent packages count: 7.303%
  • Maintainers (2)
pypi.org: pg-to-evalscript

  • Homepage:
  • Documentation: https://pg-to-evalscript.readthedocs.io/
  • Licenses: apache-2.0
  • Latest release: 0.2.9 (published over 1 year ago)
  • Last Synced: 2025-04-25T12:33:03.895Z (2 days ago)
  • Versions: 29
  • Dependent Packages: 0
  • Dependent Repositories: 1
  • Downloads: 1,208 Last month
  • Rankings:
    • Dependent packages count: 10.028%
    • Downloads: 10.246%
    • Average: 13.986%
    • Dependent repos count: 21.684%
  • Maintainers (1)

Dependencies

examples/requirements.txt pypi
  • GDAL *
  • matplotlib *
  • matplotlib-scalebar *
  • numpy *
  • pandas *
setup.py pypi
  • deprecated >=1.2.12
  • numpy >=1.17.0
  • pandas >0.20.0
  • requests >=2.26.0
  • shapely >=1.6.4
  • xarray >=0.12.3
.github/workflows/build-wheel.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • actions/upload-artifact v3 composite
.github/workflows/lint.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/sphinx2ghpages.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
.github/workflows/unittests.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
pyproject.toml pypi

Score: 19.836274072588807