Openeo

Latest version: v0.39.1

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 8 of 11

0.9.1

Added

- Add `options` argument to `DataCube.atmospheric_correction` ([Open-EO/openeo-python-driver91](https://github.com/Open-EO/openeo-python-driver/issues/91))
- Add `atmospheric_correction_options` and `cloud_detection_options` arguments to `DataCube.ard_surface_reflectance` ([Open-EO/openeo-python-driver91](https://github.com/Open-EO/openeo-python-driver/issues/91))
- UDP storing: add support for "returns", "categories", "examples" and "links" properties ([242](https://github.com/Open-EO/openeo-python-client/issues/242))
- Add `openeo.extra.spectral_indices`: experimental API to easily compute spectral indices (vegetation, water, urban, ...)
on a `DataCube`, using the index definitions from [Awesome Spectral Indices](https://awesome-ee-spectral-indices.readthedocs.io/en/latest/)


Changed

- Batch job status poll loop: ignore (temporary) "service unavailable" errors ([Open-EO/openeo-python-driver96](https://github.com/Open-EO/openeo-python-driver/issues/96))
- Batch job status poll loop: fail when there are too many soft errors (temporary connection/availability issues)


Fixed

- Fix `DataCube.ard_surface_reflectance()` to use process `ard_surface_reflectance` instead of `atmospheric_correction`

0.9.0

Added

- Add command line tool `openeo-auth token-clear` to remove OIDC refresh token cache
- Add support for OIDC device authorization grant without PKCE nor client secret,
([225](https://github.com/Open-EO/openeo-python-client/issues/225), [openeo-api#410](https://github.com/Open-EO/openeo-api/issues/410))
- Add `DataCube.dimension_labels()` (EP-4008)
- Add `Connection.load_result()` (EP-4008)
- Add proper support for child callbacks in `fit_curve` and `predict_curve` ([229](https://github.com/Open-EO/openeo-python-client/issues/229))
- `ProcessBuilder`: Add support for `array_element(data, n)` through `data[n]` syntax ([228](https://github.com/Open-EO/openeo-python-client/issues/228))
- `ProcessBuilder`: Add support for `eq` and `neq` through `==` and `!=` operators (EP-4011)
- Add `DataCube.validate()` for process graph validation (EP-4012 related)
- Add `Connection.as_curl()` for generating curl command to evaluate a process graph or `DataCube` from the command line
- Add support in `DataCube.download()` to guess output format from extension of a given filename


Changed

- Improve default handling of `crs` (and `base`/`height`) in `filter_bbox`: avoid explicitly sending `null` unnecessarily
([233](https://github.com/Open-EO/openeo-python-client/pull/233)).
- Update documentation/examples/tests: EPSG CRS in `filter_bbox` should be integer code, not string
([233](https://github.com/Open-EO/openeo-python-client/pull/233)).
- Raise `ProcessGraphVisitException` from `ProcessGraphVisitor.resolve_from_node()` (instead of generic `ValueError`)
- `DataCube.linear_scale_range` is now a shortcut for `DataCube.apply(lambda x:x.x.linear_scale_range( input_min, input_max, output_min, output_max))`.
Instead of creating an invalid process graph that tries to invoke linear_scale_range on a datacube directly.
- Nicer error message when back-end does not support basic auth ([247](https://github.com/Open-EO/openeo-python-client/issues/247))


Removed

- Remove unused and outdated (0.4-style) `File`/`RESTFile` classes ([115](https://github.com/Open-EO/openeo-python-client/issues/115))
- Deprecate usage of `DataCube.graph` property ([209](https://github.com/Open-EO/openeo-python-client/issues/209))

0.8.2

Minor release to address version packaging issue.

0.8.1

Added

- Support nested callbacks inside array arguments, for instance in `array_modify`, `array_create`
- Support `array_concat`
- add `ProcessGraphUnflattener` and `PGNodeGraphUnflattener` to unflatten a flat dict representation of a process
graph to a `PGNode` graph (EP-3609)
- Add `Connection.datacube_from_flat_graph` and `Connection.datacube_from_json` to construct a `DataCube`
from flat process graph representation (e.g. JSON file or JSON URL) (EP-3609)
- Add documentation about UDP unflattening and sharing (EP-3609)
- Add `fit_curve` and `predict_curve`, two methods used in change detection

Changed

- Update `processes.py` based on 1.1.0 release op openeo-processes project
- `processes.py`: include all processes from "proposals" folder of openeo-processes project
- Jupyter integration: Visual rendering for process graphs shown instead of a plain JSON representation.
- Migrate from Travis CI to GitHub Actions for documentation building and unit tests ([178](https://github.com/Open-EO/openeo-python-client/issues/178), EP-3645)

Removed

- Removed unit test runs for Python 3.5 ([210](https://github.com/Open-EO/openeo-python-client/issues/210))

0.8.0

Added

- Allow, but raise warning when specifying a CRS for the geometry passed to `aggregate_spatial` and `mask_polygon`,
which is non-standard/experimental feature, only supported by specific back-ends
([204](https://github.com/Open-EO/openeo-python-client/issues/204))
- Add `optional` argument to `Parameter` and fix re-encoding parameters with default value. (EP-3846)
- Add support to test strict equality with `ComparableVersion`
- Jupyter integration: add rich HTML rendering for more backend metadata (Job, Job Estimate, Logs, Services, User-Defined Processes)
- Add support for [filter_spatial](https://processes.openeo.org/#filter_spatial)
- Add support for [aggregate_temporal_period](https://processes.openeo.org/#aggregate_temporal_period)
- Added class `Service` for secondary web-services
- Added a method `service` to `Connection`
- Add `Rfc3339.parse_date` and `Rfc3339.parse_date_or_datetime`

Changed

- Disallow redirects on POST/DELETE/... requests and require status code 200 on `POST /result` requests.
This improves error information where `POST /result` would involve a redirect. (EP-3889)
- Class `JobLogEntry` got replaced with a more complete and re-usable `LogEntry` dict
- The following methods return a `Service` class instead of a dict: `tiled_viewing_service` in `ImageCollection`, `ImageCollectionClient` and `DataCube`, `create_service` in `Connection`

Deprecated

- The method `remove_service` in `Connection` has been deprecated in favor of `delete_service` in the `Service` class

0.7.0

Added

- Add dependency on `xarray` package ([159](https://github.com/Open-EO/openeo-python-client/issues/159), [#190](https://github.com/Open-EO/openeo-python-client/pull/190), EP-3578)
- Add support for default OIDC clients advertised by backend ([192](https://github.com/Open-EO/openeo-python-client/issues/192), [Open-EO/openeo-api#366](https://github.com/Open-EO/openeo-api/pull/366))
- Add support for default OIDC provider (based on provider order advertised by backend) ([Open-EO/openeo-api373](https://github.com/Open-EO/openeo-api/pull/373))

Changed

- Eliminate development/optional dependency on `openeo_udf` project
([159](https://github.com/Open-EO/openeo-python-client/issues/159), [#190](https://github.com/Open-EO/openeo-python-client/pull/190), EP-3578).
Now the openEO client library itself contains the necessary classes and implementation to run UDF code locally.

Fixed

- `Connection`: don't send default auth headers to non-backend domains ([201](https://github.com/Open-EO/openeo-python-client/issues/201))

Page 8 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.