Releases: Open-EO/openeo-python-client
Releases · Open-EO/openeo-python-client
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
: supportParameter
argument formask
- Add initial/experimental support for default OIDC client (#192, Open-EO/openeo-api#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-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_items
to request collection items through a STAC APIpaginate
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 fromopeneo.rest.connection
toopeneo.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)
openEO Python client v0.4.10
Added
- Add "reflected" operator support to
ProcessBuilder
- Add
RESTJob.get_results()
,JobResults
andResultAsset
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 ofConnection.load_collection
- Deprecated
job_results()
andjob_logs()
onConnection
object, it's better to work throughRESTJob
object. - Update
DataCube.sar_backscatter
to the latest process spec: addcoefficient
argument
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 asbbox
keyword 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_merge
process (experimental) (EP-3687, openeo-processes#221) - add
sar_backscatter
process (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
RefreshTokenStore
lazily inConnection
- Various documentation tweaks
openEO Python Client 0.4.7
[0.4.7] - 2020-10-22
Added
- Add support for
title
/description
/plan
/budget
inDataCube.send_job
(#157 / #158) - Add
DataCube.to_json()
to easily get JSON representation of a DataCube - Allow to subclass
CollectionMetadata
and preserve original type when "cloning"
Changed
- Changed
execute_batch
to support downloading multiple files (within EP-3359, support profiling) - Don't send None-valued
title
/description
/plan
/budget
fields fromDataCube.send_job
(#157 / #158)
Removed
- Remove duplicate and broken
Connection.list_processgraphs
Fixed
- Various documentation fixes and tweaks
- Avoid
merge_cubes
warning when using non-band-mathDataCube
operators
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