Python client API for OpenEO
xarray
package (#159, #190, EP-3578)openeo_udf
project (#159, #190, EP-3578). Now the openEO client library itself contains the necessary classes and implementation to run UDF code locally.Connection
: don't send default auth headers to non-backend domains (#201)os.chmod
on Windows) (#198)DataCube.mask_polygon
: support Parameter
argument for mask
Connection.authenticate_oidc
for user-friendlier OIDC authentication: first try refresh token and fall back on device code flowarray_modify
process (Open-EO/openeo-processes#202)Connection.authenticate_OIDC()
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 paginationConnection.datacube_from_process
metadata.Band
for band index lookup (EP-3670)OpenEoApiError
moved from openeo.rest.connection
to openeo.rest
list_jobs
, list_services
, list_files
and for job resultsRESTJob.start_and_wait
: add status line when sending "start" request, and drop microsecond resolution from status linesProcessBuilder
RESTJob.get_results()
, JobResults
and ResultAsset
for more fine-grained batch job result handling. (EP-3739)Connection.imagecollection
more clearly as deprecated/legacy alias of Connection.load_collection
job_results()
and job_logs()
on Connection
object, it's better to work through RESTJob
object.DataCube.sar_backscatter
to the latest process spec: add coefficient
argument
and remove orthorectify
, rtc
. (openeo-processes#210)openeo.job.Job
: did not add value, only caused maintenance overhead. (#115)DataCube.filter_bbox()
easier to use: allow passing a bbox tuple, list, dict or even shapely geometry directly as first positional argument or as bbox
keyword argument.
Handling of the legacy non-standard west-east-north-south positional argument order is preserved for now (#136)DataCube.ln()
, DataCube.logarithm(base)
, DataCube.log10()
and DataCube.log2()
resolution_merge
process (experimental) (EP-3687, openeo-processes#221)sar_backscatter
process (experimental) (EP-3612, openeo-processes#210)Connection.download
: client did not automatically decompress /result
responses when necessary (#175)title
/description
/plan
/budget
in DataCube.send_job
(#157 / #158)DataCube.to_json()
to easily get JSON representation of a DataCubeCollectionMetadata
and preserve original type when "cloning"execute_batch
to support downloading multiple files (within EP-3359, support profiling)title
/description
/plan
/budget
fields from DataCube.send_job
(#157 / #158)Connection.list_processgraphs
merge_cubes
warning when using non-band-math DataCube
operatorsNext release with latest openEO 1.0.0 support!