Openeo

Latest version: v0.36.0

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

Scan your dependencies

Page 5 of 11

0.19.0

Added

- Generalized support for setting (default) OIDC provider id through env var `OPENEO_AUTH_PROVIDER_ID`
[419](https://github.com/Open-EO/openeo-python-client/issues/419)
- Added `OidcDeviceCodePollTimeout`: specific exception for OIDC device code flow poll timeouts
- On-demand preview: Added `DataCube.preview()` to generate a XYZ service with the process graph and display a map widget

Fixed

- Fix format option conflict between `save_result` and `create_job`
[433](https://github.com/Open-EO/openeo-python-client/issues/433)
- Ensure that OIDC device code link opens in a new tab/window [443](https://github.com/Open-EO/openeo-python-client/issues/443)

0.18.0

Added

- Support OIDC client credentials grant from a generic `connection.authenticate_oidc()` call
through environment variables
[419](https://github.com/Open-EO/openeo-python-client/issues/419)

Fixed

- Fixed UDP parameter conversion issue in `build_process_dict` when using parameter in `context` of `run_udf`
[431](https://github.com/Open-EO/openeo-python-client/issues/431)

0.17.0

Added

- `Connection.authenticate_oidc()`: add argument `max_poll_time` to set maximum device code flow poll time
- Show progress bar while waiting for OIDC authentication with device code flow,
including special mode for in Jupyter notebooks.
([237](https://github.com/Open-EO/openeo-python-client/issues/237))
- Basic support for `load_stac` process with `Connection.load_stac()`
([425](https://github.com/Open-EO/openeo-python-client/issues/425))
- Add `DataCube.aggregate_spatial_window()`

Fixed

- Include "scope" parameter in OIDC token request with client credentials grant.
- Support fractional seconds in `Rfc3339.parse_datetime`
([418](https://github.com/Open-EO/openeo-python-client/issues/418))

0.16.0

Added

- Full support for user-uploaded files (`/files` endpoints)
([377](https://github.com/Open-EO/openeo-python-client/issues/377))
- Initial, experimental "local processing" feature to use
openEO Python Client Library functionality on local
GeoTIFF/NetCDF files and also do the processing locally
using the `openeo_processes_dask` package
([338](https://github.com/Open-EO/openeo-python-client/pull/338))
- Add `BatchJob.get_results_metadata_url()`.

Changed

- `Connection.list_files()` returns a list of `UserFile` objects instead of a list of metadata dictionaries.
Use `UserFile.metadata` to get the original dictionary.
([377](https://github.com/Open-EO/openeo-python-client/issues/377))
- `DataCube.aggregate_spatial()` returns a `VectorCube` now, instead of a `DataCube`
([386](https://github.com/Open-EO/openeo-python-client/issues/386)).
The (experimental) `fit_class_random_forest()` and `fit_regr_random_forest()` methods
moved accordingly to the `VectorCube` class.
- Improved documentation on `openeo.processes` and `ProcessBuilder`
([390](https://github.com/Open-EO/openeo-python-client/issues/390)).
- `DataCube.create_job()` and `Connection.create_job()` now require
keyword arguments for all but the first argument for clarity.
([412](https://github.com/Open-EO/openeo-python-client/issues/412)).
- Pass minimum log level to backend when retrieving batch job and secondary service logs.
([Open-EO/openeo-api485](https://github.com/Open-EO/openeo-api/issues/485),
[Open-EO/openeo-python-driver170](https://github.com/Open-EO/openeo-python-driver/issues/170))


Removed

- Dropped support for pre-1.0.0 versions of the openEO API
([134](https://github.com/Open-EO/openeo-python-client/issues/134)):
- Remove `ImageCollectionClient` and related helpers
(now unused leftovers from version 0.4.0 and earlier).
(Also [100](https://github.com/Open-EO/openeo-python-client/issues/100))
- Drop support for pre-1.0.0 job result metadata
- Require at least version 1.0.0 of the openEO API for a back-end in `Connection`
and all its methods.

Fixed

- Reinstated old behavior of authentication related user files (e.g. refresh token store) on Windows: when `PrivateJsonFile` may be readable by others, just log a message instead of raising `PermissionError` ([387](https://github.com/Open-EO/openeo-python-client/issues/387))
- `VectorCube.create_job()` and `MlModel.create_job()` are properly aligned with `DataCube.create_job()`
regarding setting job title, description, etc.
([412](https://github.com/Open-EO/openeo-python-client/issues/412)).
- More robust handling of billing currency/plans in capabilities
([414](https://github.com/Open-EO/openeo-python-client/issues/414))
- Avoid blindly adding a `save_result` node from `DataCube.execute_batch()` when there is already one
([401](https://github.com/Open-EO/openeo-python-client/issues/401))

0.15.0

Added

- The openeo Python client library can now also be installed with conda (conda-forge channel)
([176](https://github.com/Open-EO/openeo-python-client/issues/176))
- Allow using a custom `requests.Session` in `openeo.rest.auth.oidc` logic

Changed

- Less verbose log printing on failed batch job [332](https://github.com/Open-EO/openeo-python-client/issues/332)
- Improve (UTC) timezone handling in `openeo.util.Rfc3339` and add `rfc3339.today()`/`rfc3339.utcnow()`.

0.14.1

Fixed

- Fine-tuned `XarrayDataCube` tests for conda building and packaging ([176](https://github.com/Open-EO/openeo-python-client/issues/176))

Page 5 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.