Openeo

Latest version: v0.36.0

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

Scan your dependencies

Page 4 of 11

0.24.0

Added

- Add `DataCube.reduce_spatial()`
- Added option (enabled by default) to automatically validate a process graph before execution.
Validation issues just trigger warnings for now. ([404](https://github.com/Open-EO/openeo-python-client/issues/404))
- Added "Sentinel1" band mapping support to "Awesome Spectral Indices" wrapper ([484](https://github.com/Open-EO/openeo-python-client/issues/484))
- Run tests in GitHub Actions against Python 3.12 as well

Changed

- Enforce `XarrayDataCube` dimension order in `execute_local_udf()` to (t, bands, y, x)
to improve UDF interoperability with existing back-end implementations.

0.23.0

Added

- Support year/month shorthand date notations in temporal extent arguments of `Connection.load_collection`, `DataCube.filter_temporal` and related ([421](https://github.com/Open-EO/openeo-python-client/issues/421))
- Support parameterized `bands` in `load_collection` ([471](https://github.com/Open-EO/openeo-python-client/issues/471))
- Allow specifying item schema in `Parameter.array()`
- Support "subtype" and "format" schema options in `Parameter.string()`

Changed

- Before doing user-defined process (UDP) listing/creation: verify that back-end supports that (through openEO capabilities document) to improve error message.
- Skip metadata-based normalization/validation and stop showing unhelpful warnings/errors
like "No cube:dimensions metadata" or "Invalid dimension"
when no metadata is available client-side anyway (e.g. when using `datacube_from_process`, parameterized cube building, ...).
([442](https://github.com/Open-EO/openeo-python-client/issues/442))

Removed

- Bumped minimal supported Python version to 3.7 ([460](https://github.com/Open-EO/openeo-python-client/issues/460))

Fixed

- Support handling of "callback" parameters in `openeo.processes` callables ([470](https://github.com/Open-EO/openeo-python-client/issues/470))

0.22.0

Added

- Processes that take a CRS as argument now try harder to normalize your input to
a CRS representation that aligns with the openEO API (using `pyproj` library when available)
([259](https://github.com/Open-EO/openeo-python-client/issues/259))
- Initial `load_geojson` support with `Connection.load_geojson()` ([424](https://github.com/Open-EO/openeo-python-client/issues/424))
- Initial `load_url` (for vector cubes) support with `Connection.load_url()` ([424](https://github.com/Open-EO/openeo-python-client/issues/424))
- Add `VectorCube.apply_dimension()` ([Open-EO/openeo-python-driver197](https://github.com/Open-EO/openeo-python-driver/issues/197))
- Support lambda based property filtering in `Connection.load_stac()` ([425](https://github.com/Open-EO/openeo-python-client/issues/425))
- `VectorCube`: initial support for `filter_bands`, `filter_bbox`, `filter_labels` and `filter_vector` ([459](https://github.com/Open-EO/openeo-python-client/issues/459))

Changed

- `Connection` based requests: always use finite timeouts by default (20 minutes in general, 30 minutes for synchronous execute requests)
([454](https://github.com/Open-EO/openeo-python-client/issues/454))

Fixed

- Fix: MultibackendJobManager should stop when finished, also when job finishes with error ([452](https://github.com/Open-EO/openeo-python-client/issues/432))

0.21.1

Fixed

- Fix `spatial_extent`/`temporal_extent` handling in "localprocessing" `load_stac` ([451](https://github.com/Open-EO/openeo-python-client/pull/451))

0.21.0

Added

- Add support in `VectoCube.download()` and `VectorCube.execute_batch()` to guess output format from extension of a given filename
([401](https://github.com/Open-EO/openeo-python-client/issues/401), [#449](https://github.com/Open-EO/openeo-python-client/issues/449))
- Added `load_stac` for Client Side Processing, based on the [openeo-processes-dask implementation](https://github.com/Open-EO/openeo-processes-dask/pull/127)

Changed

- Updated docs for Client Side Processing with `load_stac` examples, available at https://open-eo.github.io/openeo-python-client/cookbook/localprocessing.html

Fixed

- Avoid double `save_result` nodes when combining `VectorCube.save_result()` and `.download()`.
([401](https://github.com/Open-EO/openeo-python-client/issues/401), [#448](https://github.com/Open-EO/openeo-python-client/issues/448))

0.20.0

Added

- Added automatically renewal of access tokens with OIDC client credentials grant (`Connection.authenticate_oidc_client_credentials`)
([436](https://github.com/Open-EO/openeo-python-client/issues/436))

Changed

- Simplified `BatchJob` methods `start()`, `stop()`, `describe()`, ...
Legacy aliases `start_job()`, `describe_job()`, ... are still available and don't trigger a deprecation warning for now.
([280](https://github.com/Open-EO/openeo-python-client/issues/280))

Page 4 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.