Releases: Open-EO/openeo-python-client
Releases · Open-EO/openeo-python-client
openEO Python client v0.6.1
Changed
- Improve OpenID Connect usability on Windows: don't raise exception on file permissions
that can not be changed (byos.chmodon Windows) (#198)
openEO Python client v0.6.0
Added
- Add initial/experimental support for OIDC device code flow with PKCE (alternative for client secret) (#191 / EP-3700)
- When creating a connection: use "https://" by default when no protocol is specified
DataCube.mask_polygon: supportParameterargument formask- Add initial/experimental support for default OIDC client (#192, Open-EO/openeo-api#366)
- Add
Connection.authenticate_oidcfor user-friendlier OIDC authentication: first try refresh token and fall back on device code flow - Add experimental support for
array_modifyprocess (Open-EO/openeo-processes#202)
Removed
- Remove old/deprecated
Connection.authenticate_OIDC()
openEO Python client v0.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) collection_itemsto request collection items through a STAC APIpaginateas 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.Bandfor band index lookup (EP-3670)
Changed
OpenEoApiErrormoved fromopeneo.rest.connectiontoopeneo.rest- Added HTML representation for
list_jobs,list_services,list_filesand 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)
openEO Python client v0.4.10
Added
- Add "reflected" operator support to
ProcessBuilder - Add
RESTJob.get_results(),JobResultsandResultAssetfor more fine-grained batch job result handling. (EP-3739) - Add documentation on batch job result (asset) handling and downloading
Changed
- Mark
Connection.imagecollectionmore clearly as deprecated/legacy alias ofConnection.load_collection - Deprecated
job_results()andjob_logs()onConnectionobject, it's better to work throughRESTJobobject. - Update
DataCube.sar_backscatterto the latest process spec: addcoefficientargument
and removeorthorectify,rtc. (openeo-processes#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)
openEO Python Client v0.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 asbboxkeyword argument.
Handling of the legacy non-standard west-east-north-south positional argument order is preserved for now (#136) - Add "band math" methods
DataCube.ln(),DataCube.logarithm(base),DataCube.log10()andDataCube.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) - add
resolution_mergeprocess (experimental) (EP-3687, openeo-processes#221) - add
sar_backscatterprocess (experimental) (EP-3612, openeo-processes#210)
Fixed
- Fixed 'Content-Encoding' handling in
Connection.download: client did not automatically decompress/result
responses when necessary (#175)
openEO Python Client 0.4.8
Added
- Add
DataCube.aggregate_spatial()
Changed
- Get/create default
RefreshTokenStorelazily inConnection - Various documentation tweaks
openEO Python Client 0.4.7
[0.4.7] - 2020-10-22
Added
- Add support for
title/description/plan/budgetinDataCube.send_job(#157 / #158) - Add
DataCube.to_json()to easily get JSON representation of a DataCube - Allow to subclass
CollectionMetadataand preserve original type when "cloning"
Changed
- Changed
execute_batchto support downloading multiple files (within EP-3359, support profiling) - Don't send None-valued
title/description/plan/budgetfields fromDataCube.send_job(#157 / #158)
Removed
- Remove duplicate and broken
Connection.list_processgraphs
Fixed
- Various documentation fixes and tweaks
- Avoid
merge_cubeswarning when using non-band-mathDataCubeoperators
v0.4.6
v0.4.4
Release 0.0.2
The openeo python client compatible with the openeo core API release version 0.0.2, see
https://github.com/Open-EO/openeo-api/tree/0.0.2