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 geospatial-data catalog

Last synced: about 5 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.

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: 1 day ago

Total Commits: 2,714
Total Committers: 48
Avg Commits per committer: 56.542
Development Distribution Score (DDS): 0.403

Commits in past year: 222
Committers in past year: 18
Avg Commits per committer in past year: 12.333
Development Distribution Score (DDS) in past year: 0.414

Name Email Commits
Stefaan Lippens s****s@v****e 1619
Jeroen Dries j****s@v****e 406
Johan Schreurs J****s 98
Matthias Mohr m****r@u****e 57
Bernhard Gößwein b****n@g****t 55
Vincent Verelst v****t@v****e 53
clausmichele c****e@h****t 51
Jan Van den bosch j****h@h****m 48
Hans Vanrompay h****y@h****m 46
Victor Verhaert 3****t 37
Elien Vandermaesen e****n@v****e 32
dsamaey d****y@v****e 28
Jeroen Verstraelen j****n@v****e 24
Tamas Banyai t****i@v****e 20
Niels Hamers n****s@a****e 16
Emile Sonneveld e****d@v****e 16
Jan Jezeršek j****k@s****m 11
Bernhard Gösswein b****e@b****t 8
jonathom j****n@w****e 8
Manu Goudar m****r@v****e 8
Markus Neteler n****r@m****e 8
Kris Vanhoof k****f@v****e 6
DRIESSEB b****n@v****e 6
Alexander Jacob a****b@e****u 4
Christoph Paulik c****k@v****m 4
Pratichhya 3****a 4
Peter Van Bouwel p****l@v****e 4
Simon Schulte s****e@p****t 4
Alena Dostalova a****a@g****t 3
Bram Janssen b****n@b****e 3
and 18 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 565
Total pull requests: 394
Average time to close issues: 6 months
Average time to close pull requests: about 1 month
Total issue authors: 73
Total pull request authors: 48
Average comments per issue: 2.22
Average comments per pull request: 1.98
Merged pull request: 207
Bot issues: 1
Bot pull requests: 0

Past year issues: 45
Past year pull requests: 60
Past year average time to close issues: 20 days
Past year average time to close pull requests: 10 days
Past year issue authors: 14
Past year pull request authors: 19
Past year average comments per issue: 1.89
Past year average comments per pull request: 1.58
Past year merged pull request: 28
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 (304)
  • m-mohr (38)
  • jdries (28)
  • bgoesswe (22)
  • HansVRP (17)
  • VictorVerhaert (13)
  • VincentVerelst (12)
  • clausmichele (11)
  • lforesta (8)
  • Pratichhya (6)
  • JeroenVerstraelen (6)
  • jonathom (4)
  • christophfriedrich (4)
  • JohanKJSchreurs (4)
  • bossie (4)

Top Pull Request Authors

  • soxofaan (128)
  • jdries (26)
  • clausmichele (22)
  • m-mohr (19)
  • JohanKJSchreurs (19)
  • HansVRP (17)
  • VincentVerelst (17)
  • VictorVerhaert (15)
  • ElienVandermaesenVITO (15)
  • EmileSonneveld (9)
  • Silvren (8)
  • bgoesswe (8)
  • Pratichhya (7)
  • JeroenVerstraelen (7)
  • jonathom (7)

Top Issue Labels

  • usability (77)
  • feature request (74)
  • api compliancy (45)
  • documentation (38)
  • nice-to-have (35)
  • low hanging fruit (35)
  • good first issue (35)
  • auth (32)
  • bug (31)
  • job manager (25)
  • technical debt (24)
  • clean up (23)
  • collect feedback (20)
  • architecture (17)
  • v1.0.0 (14)
  • UDF (13)
  • configuration (8)
  • STAC and load_stac (5)
  • help wanted (2)
  • local processing (1)

Top Pull Request Labels

  • job manager (7)
  • usability (3)
  • feature request (2)
  • bug (2)
  • api compliancy (2)
  • nice-to-have (2)
  • documentation (1)
  • technical debt (1)
  • collect feedback (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.51.0 (published about 1 month ago)
  • Last Synced: 2026-08-26T00:46:16.909Z (1 day ago)
  • Versions: 73
  • Dependent Packages: 5
  • Dependent Repositories: 11
  • Downloads: 66,409 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

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
examples/archive/requirements.txt pypi
  • GDAL *
  • matplotlib *
  • matplotlib-scalebar *
  • numpy *
  • pandas *

Score: 21.027149059152705