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

Total Commits: 2,384
Total Committers: 39
Avg Commits per committer: 61.128
Development Distribution Score (DDS): 0.404

Commits in past year: 398
Committers in past year: 10
Avg Commits per committer in past year: 39.8
Development Distribution Score (DDS) in past year: 0.342

Name Email Commits
Stefaan Lippens s****s@v****e 1420
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
Vincent Verelst v****t@v****e 34
Victor Verhaert 3****t 32
Elien Vandermaesen e****n@v****e 31
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
DRIESSEB b****n@v****e 6
Kris Vanhoof k****f@v****e 6
Christoph Paulik c****k@v****m 4
Alexander Jacob a****b@e****u 4
Simon Schulte s****e@p****t 4
Pratichhya 3****a 3
Alena Dostalova a****a@g****t 3
Bram Janssen b****n@b****e 3
Kaushal Sharma k****l@z****m 2
bramjanssen b****n@v****e 2
Robin Houdmeyers r****s@v****e 2
and 9 more...

Committer domains:


Issue and Pull Request metadata

Last synced: 1 day ago

Total issues: 541
Total pull requests: 265
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.45
Average comments per pull request: 2.15
Merged pull request: 153
Bot issues: 0
Bot pull requests: 0

Past year issues: 159
Past year pull requests: 80
Past year average time to close issues: 26 days
Past year average time to close pull requests: 18 days
Past year issue authors: 23
Past year pull request authors: 16
Past year average comments per issue: 2.05
Past year average comments per pull request: 1.69
Past year merged pull request: 39
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 (298)
  • 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 (94)
  • clausmichele (23)
  • JohanKJSchreurs (21)
  • jdries (19)
  • m-mohr (14)
  • 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 (94)
  • api compliancy (56)
  • documentation (55)
  • low hanging fruit (51)
  • good first issue (47)
  • bug (44)
  • technical debt (39)
  • 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)
  • STAC and load_stac (10)
  • help wanted (2)

Top Pull Request Labels

  • job manager (5)
  • usability (3)
  • feature request (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.41.0 (published 4 days ago)
  • Last Synced: 2025-05-16T23:04:57.638Z (1 day ago)
  • Versions: 62
  • Dependent Packages: 5
  • Dependent Repositories: 11
  • Downloads: 26,941 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: 19.729265294077933