Skip to content

openEO Python client v0.10.0 (SRR3 release)

Compare
Choose a tag to compare
@soxofaan soxofaan released this 08 Apr 14:22
· 975 commits to master since this release

Added

  • Add support for comparison operators (<, >, <= and >=) in callback process building
  • Added Connection.describe_process() to retrieve and show a single process
  • Added DataCube.flatten_dimensions() and DataCube.unflatten_dimension
    (Open-EO/openeo-processes#308, Open-EO/openeo-processes#316)
  • Added VectorCube.run_udf (to avoid non-standard process_with_node(UDF(...)) usage)
  • Added DataCube.fit_class_random_forest() and Connection.load_ml_model() to train and load Machine Learning models
    (#279)
  • Added DataCube.predict_random_forest() to easily use reduce_dimension with a predict_random_forest reducer
    using a MlModel (trained with fit_class_random_forest)
    (#279)
  • Added DataCube.resample_cube_temporal (#284)
  • Add target_dimension argument to DataCube.aggregate_spatial (#288)
  • Add basic configuration file system to define a default back-end URL and enable auto-authentication (#264, #187)
  • Add context argument to DataCube.chunk_polygon()
  • Add Connection.version_info() to list version information about the client, the API and the back-end

Changed

  • Include openEO API error id automatically in exception message to simplify user support and post-mortem analysis.
  • Use Connection.default_timeout (when set) also on version discovery request
  • Drop ImageCollection from DataCube's class hierarchy.
  • This practically removes very old (pre-0.4.0) methods like date_range_filter and bbox_filter from DataCube.
    (#100, #278)
  • Deprecate DataCube.send_job in favor of DataCube.create_job for better consistency (internally and with other libraries) (#276)
  • Update (autogenerated) openeo.processes module to 1.2.0 release (2021-12-13) of openeo-processes
  • Update (autogenerated) openeo.processes module to draft version of 2022-03-16 (e4df8648) of openeo-processes
  • Update openeo.extra.spectral_indices to a post-0.0.6 version of Awesome Spectral Indices

Removed

  • Removed deprecated 'zonal_statistics' method from the 1.x version of the API.
  • Deprecate old-style DataCube.polygonal_mean_timeseries(), DataCube.polygonal_histogram_timeseries(),
    DataCube.polygonal_median_timeseries() and DataCube.polygonal_standarddeviation_timeseries()

Fixed

  • Support rename_labels on temporal dimension (#274)
  • Basic support for mixing DataCube and ProcessBuilder objects/processing (#275)