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

stac ai4food sentinel-2 grass-gis actinia geotiff

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: 2 days ago

Total Commits: 2,541
Total Committers: 58
Avg Commits per committer: 43.81
Development Distribution Score (DDS): 0.409

Commits in past year: 418
Committers in past year: 18
Avg Commits per committer in past year: 23.222
Development Distribution Score (DDS) in past year: 0.359

Name Email Commits
Stefaan Lippens s****s@v****e 1502
Jeroen Dries j****s@v****e 403
Johan Schreurs J****s@u****m 98
Bernhard Gößwein b****n@g****t 54
Matthias Mohr m****r@u****e 46
Hans Vanrompay h****y@h****m 34
Jan Van den bosch j****h@h****m 33
Vincent Verelst v****t@v****e 32
Elien Vandermaesen e****n@v****e 31
clausmichele c****e@h****t 29
Victor Verhaert 3****t@u****m 26
dsamaey d****y@v****e 24
Tamas Banyai t****i@v****e 20
Niels Hamers n****s@a****e 16
Jan Van den bosch j****n@b****g 15
clausmichele 3****e@u****m 15
Emile Sonneveld e****d@v****e 14
Jan Jezeršek j****k@s****m 11
Jeroen Verstraelen j****n@v****e 11
JeroenVerstraelen v****n@g****m 8
Manu Goudar m****r@v****e 8
Bernhard Gösswein b****e@b****t 8
Michele Claus m****s@e****u 7
Kris Vanhoof k****f@v****e 6
Markus Neteler n****r@m****e 6
Stefaan Lippens s****n@u****m 6
Victor Verhaert v****t@v****e 6
DRIESSEB b****n@v****e 5
Alexander Jacob a****b@e****u 4
Christoph Paulik c****k@v****m 4
and 28 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 5 days ago

Total issues: 529
Total pull requests: 338
Average time to close issues: 6 months
Average time to close pull requests: about 1 month
Total issue authors: 67
Total pull request authors: 39
Average comments per issue: 2.18
Average comments per pull request: 2.04
Merged pull request: 183
Bot issues: 0
Bot pull requests: 0

Past year issues: 117
Past year pull requests: 100
Past year average time to close issues: 18 days
Past year average time to close pull requests: 16 days
Past year issue authors: 21
Past year pull request authors: 14
Past year average comments per issue: 1.42
Past year average comments per pull request: 1.77
Past year merged pull request: 49
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 (286)
  • m-mohr (36)
  • jdries (27)
  • bgoesswe (22)
  • HansVRP (15)
  • VictorVerhaert (12)
  • clausmichele (11)
  • VincentVerelst (8)
  • lforesta (8)
  • Pratichhya (6)
  • JeroenVerstraelen (6)
  • jonathom (4)
  • christophfriedrich (4)
  • JohanKJSchreurs (4)
  • bossie (4)

Top Pull Request Authors

  • soxofaan (121)
  • jdries (26)
  • clausmichele (22)
  • JohanKJSchreurs (19)
  • VincentVerelst (15)
  • m-mohr (14)
  • ElienVandermaesenVITO (13)
  • HansVRP (12)
  • VictorVerhaert (11)
  • EmileSonneveld (9)
  • bgoesswe (8)
  • JeroenVerstraelen (7)
  • jonathom (7)
  • Pratichhya (6)
  • dsamaey (5)

Top Issue Labels

  • feature request (70)
  • usability (70)
  • api compliancy (42)
  • documentation (37)
  • low hanging fruit (33)
  • good first issue (32)
  • bug (31)
  • nice-to-have (31)
  • auth (30)
  • clean up (23)
  • technical debt (21)
  • collect feedback (20)
  • job manager (20)
  • architecture (17)
  • v1.0.0 (14)
  • UDF (12)
  • configuration (8)
  • STAC and load_stac (3)
  • help wanted (2)

Top Pull Request Labels

  • job manager (7)
  • usability (3)
  • feature request (2)
  • nice-to-have (2)
  • api compliancy (2)
  • bug (2)
  • collect feedback (1)
  • documentation (1)
  • technical debt (1)

Package metadata

proxy.golang.org: github.com/Open-EO/openeo-python-client

proxy.golang.org: github.com/open-eo/openeo-python-client

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.45.0 (published 14 days ago)
  • Last Synced: 2025-09-29T01:38:39.339Z (2 days ago)
  • Versions: 67
  • Dependent Packages: 5
  • Dependent Repositories: 11
  • Downloads: 34,544 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)

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: 20.42715516476779