Openeo

Latest version: v0.39.1

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

Scan your dependencies

Page 9 of 11

0.6.1

Changed

- Improve OpenID Connect usability on Windows: don't raise exception on file permissions
that can not be changed (by `os.chmod` on Windows) ([198](https://github.com/Open-EO/openeo-python-client/issues/198))

0.6.0

Added

- Add initial/experimental support for OIDC device code flow with PKCE (alternative for client secret) ([191](https://github.com/Open-EO/openeo-python-client/issues/191) / EP-3700)
- When creating a connection: use "https://" by default when no protocol is specified
- `DataCube.mask_polygon`: support `Parameter` argument for `mask`
- Add initial/experimental support for default OIDC client ([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 `Connection.authenticate_oidc` for user-friendlier OIDC authentication: first try refresh token and fall back on device code flow
- Add experimental support for `array_modify` process ([Open-EO/openeo-processes202](https://github.com/Open-EO/openeo-processes/issues/202))

Removed

- Remove old/deprecated `Connection.authenticate_OIDC()`

0.5.0

Added

- Add namespace support to `DataCube.process`, `PGNode`, `ProcessGraphVisitor` (minor API breaking change) and related.
Allows building process graphs with processes from non-"backend" namespaces
([182](https://github.com/Open-EO/openeo-python-client/issues/182))
- `collection_items` to request collection items through a STAC API
- `paginate` as a basic method to support link-based pagination
- Add namespace support to `Connection.datacube_from_process`
- Add basic support for band name aliases in `metadata.Band` for band index lookup (EP-3670)

Changed

- `OpenEoApiError` moved from `openeo.rest.connection` to `openeo.rest`
- Added HTML representation for `list_jobs`, `list_services`, `list_files` and for job results
- Improve refresh token handling in OIDC logic: avoid requesting refresh token
(which can fail if OIDC client is not set up for that) when not necessary (EP-3700)
- `RESTJob.start_and_wait`: add status line when sending "start" request, and drop microsecond resolution from status lines

Fixed

- Updated Vue Components library (solves issue with loading from slower back-ends where no result was shown)

0.4.10

Added

- Add "reflected" operator support to `ProcessBuilder`
- Add `RESTJob.get_results()`, `JobResults` and `ResultAsset` for more fine-grained batch job result handling. (EP-3739)
- Add documentation on batch job result (asset) handling and downloading

Changed

- Mark `Connection.imagecollection` more clearly as deprecated/legacy alias of `Connection.load_collection`
- Deprecated `job_results()` and `job_logs()` on `Connection` object, it's better to work through `RESTJob` object.
- Update `DataCube.sar_backscatter` to the latest process spec: add `coefficient` argument
and remove `orthorectify`, `rtc`. ([openeo-processes210](https://github.com/Open-EO/openeo-processes/pull/210))

Removed

- Remove outdated batch job result download logic left-overs
- Remove (outdated) abstract base class `openeo.job.Job`: did not add value, only caused maintenance overhead. ([115](https://github.com/Open-EO/openeo-python-client/issues/115))

0.4.9

Added

- Make `DataCube.filter_bbox()` easier to use: allow passing a bbox tuple, list, dict or even shapely geometry directly as first positional argument or as `bbox` keyword argument.
Handling of the legacy non-standard west-east-north-south positional argument order is preserved for now ([136](https://github.com/Open-EO/openeo-python-client/issues/136))
- Add "band math" methods `DataCube.ln()`, `DataCube.logarithm(base)`, `DataCube.log10()` and `DataCube.log2()`
- Improved support for creating and handling parameters when defining user-defined processes (EP-3698)
- Initial Jupyter integration: add rich HTML rendering of backend metadata (collections, file formats, UDF runtimes, ...)
([170](https://github.com/Open-EO/openeo-python-client/pull/170))
- add `resolution_merge` process (experimental) (EP-3687, [openeo-processes221](https://github.com/Open-EO/openeo-processes/pull/221))
- add `sar_backscatter` process (experimental) (EP-3612, [openeo-processes210](https://github.com/Open-EO/openeo-processes/pull/210))

Fixed

- Fixed 'Content-Encoding' handling in `Connection.download`: client did not automatically decompress `/result`
responses when necessary ([175](https://github.com/Open-EO/openeo-python-client/issues/175))

0.4.8

Added
- Add `DataCube.aggregate_spatial()`

Changed
- Get/create default `RefreshTokenStore` lazily in `Connection`
- Various documentation tweaks

Page 9 of 11

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.