Python client API for OpenEO
CubeMetadata
for CollectionMetadata
for essential metadata handling (just dimensions for now) without collection-specific STAC metadata parsing. (#464)VectorCube.vector_to_raster()
(#550)chunk_size
of various download
functions from None to 10MB. This improves the handling of large downloads and reduces memory usage. (#528)Connection.execute()
and DataCube.execute()
now have a auto_decode
argument. If set to True (default) the response will be decoded as a JSON and throw an exception if this fails, if set to False the raw requests.Response
object will be returned. (#499)x
and y
coordinates in execute_local_udf
(#549)DataCube.filter_labels()
openeo.processes
to definitions from openeo-processes project version 2.0.0-rc1. This removes create_raster_cube
, fit_class_random_forest
, fit_regr_random_forest
and save_ml_model
. Although removed from openeo-processes 2.0.0-rc1, support for load_result
, predict_random_forest
and load_ml_model
is preserved but deprecated. (#424)403 Forbidden
errors from CDSE firewall (#512)def apply_datacube(cube: DataArray, context: dict) -> DataArray
(#310)collection_property()
helper to easily build collection metadata property filters for Connection.load_collection()
(#331)DataCube.apply_polygon()
(standardized version of experimental chunk_polygon
) (#424)401 TokenInvalid
response (in addition to 403 TokenInvalid
) (#508)Parameter.object()
factory for object
type parametersDataCube.reduce_spatial()
XarrayDataCube
dimension order in execute_local_udf()
to (t, bands, y, x)
to improve UDF interoperability with existing back-end implementations.Connection.load_collection
, DataCube.filter_temporal
and related (#421)bands
in load_collection
(#471)Parameter.array()
Parameter.string()
datacube_from_process
, parameterized cube building, ...). (#442)openeo.processes
callables (#470)pyproj
library when available) (#259)load_geojson
support with Connection.load_geojson()
(#424)load_url
(for vector cubes) support with Connection.load_url()
(#424)VectorCube.apply_dimension()
(Open-EO/openeo-python-driver#197)Connection.load_stac()
(#425)VectorCube
: initial support for filter_bands
, filter_bbox
, filter_labels
and filter_vector
(#459)Connection
based requests: always use finite timeouts by default (20 minutes in general, 30 minutes for synchronous execute requests) (#454)VectoCube.download()
and VectorCube.execute_batch()
to guess output format from extension of a given filename (#401, #449)load_stac
for Client Side Processing, based on the openeo-processes-dask implementation
load_stac
examples, available at https://open-eo.github.io/openeo-python-client/cookbook/localprocessing.html
Connection.authenticate_oidc_client_credentials
) (#436)BatchJob
methods start()
, stop()
, describe()
, ... Legacy aliases start_job()
, describe_job()
, ... are still available and don't trigger a deprecation warning for now. (#280)openeo.extra.spectral_indices
to Awesome Spectral Indices v0.4.0