Openeo

Latest version: v0.36.0

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

Scan your dependencies

Page 8 of 11

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))

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))

Page 8 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.