Openeo

Latest version: v0.36.0

Safety actively analyzes 688238 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 7 of 11

0.10.0

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-processes308](https://github.com/Open-EO/openeo-processes/issues/308), [Open-EO/openeo-processes#316](https://github.com/Open-EO/openeo-processes/pull/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](https://github.com/Open-EO/openeo-python-client/issues/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](https://github.com/Open-EO/openeo-python-client/issues/279))
- Added `DataCube.resample_cube_temporal` ([284](https://github.com/Open-EO/openeo-python-client/issues/284))
- Add `target_dimension` argument to `DataCube.aggregate_spatial` ([288](https://github.com/Open-EO/openeo-python-client/issues/288))
- Add basic configuration file system to define a default back-end URL and enable auto-authentication ([264](https://github.com/Open-EO/openeo-python-client/issues/264), [#187](https://github.com/Open-EO/openeo-python-client/issues/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](https://github.com/Open-EO/openeo-python-client/issues/100), [#278](https://github.com/Open-EO/openeo-python-client/issues/278))
- Deprecate `DataCube.send_job` in favor of `DataCube.create_job` for better consistency (internally and with other libraries) ([276](https://github.com/Open-EO/openeo-python-client/issues/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](https://awesome-ee-spectral-indices.readthedocs.io/en/latest/)

Removed

- Removed deprecated `zonal_statistics` method from `DataCube`. ([144](https://github.com/Open-EO/openeo-python-client/issues/144))
- 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](https://github.com/Open-EO/openeo-python-client/issues/274))
- Basic support for mixing `DataCube` and `ProcessBuilder` objects/processing ([275](https://github.com/Open-EO/openeo-python-client/issues/275))

0.9.2

Added

- Add experimental support for `chunk_polygon` process ([Open-EO/openeo-processes287](https://github.com/Open-EO/openeo-processes/issues/287))
- Add support for `spatial_extent`, `temporal_extent` and `bands` to `Connection.load_result()`
- Setting the environment variable `OPENEO_BASEMAP_URL` allows to set a new templated URL to a XYZ basemap for the Vue Components library, `OPENEO_BASEMAP_ATTRIBUTION` allows to set the attribution for the basemap ([260](https://github.com/Open-EO/openeo-python-client/issues/260))
- Initial support for experimental "federation:missing" flag on partial openEO Platform user job listings ([Open-EO/openeo-api419](https://github.com/Open-EO/openeo-api/pull/419))
- Best effort detection of mistakenly using Python builtin `sum` or `all` functions in callbacks ([Forum 113](https://discuss.eodc.eu/t/reducing-masks-in-openeo/113))
- Automatically print batch job logs when job doesn't finish successfully (using `execute_batch/run_synchronous/start_and_wait`).

0.9.1

Added

- Add `options` argument to `DataCube.atmospheric_correction` ([Open-EO/openeo-python-driver91](https://github.com/Open-EO/openeo-python-driver/issues/91))
- Add `atmospheric_correction_options` and `cloud_detection_options` arguments to `DataCube.ard_surface_reflectance` ([Open-EO/openeo-python-driver91](https://github.com/Open-EO/openeo-python-driver/issues/91))
- UDP storing: add support for "returns", "categories", "examples" and "links" properties ([242](https://github.com/Open-EO/openeo-python-client/issues/242))
- Add `openeo.extra.spectral_indices`: experimental API to easily compute spectral indices (vegetation, water, urban, ...)
on a `DataCube`, using the index definitions from [Awesome Spectral Indices](https://awesome-ee-spectral-indices.readthedocs.io/en/latest/)


Changed

- Batch job status poll loop: ignore (temporary) "service unavailable" errors ([Open-EO/openeo-python-driver96](https://github.com/Open-EO/openeo-python-driver/issues/96))
- Batch job status poll loop: fail when there are too many soft errors (temporary connection/availability issues)


Fixed

- Fix `DataCube.ard_surface_reflectance()` to use process `ard_surface_reflectance` instead of `atmospheric_correction`

0.9.0

Added

- Add command line tool `openeo-auth token-clear` to remove OIDC refresh token cache
- Add support for OIDC device authorization grant without PKCE nor client secret,
([225](https://github.com/Open-EO/openeo-python-client/issues/225), [openeo-api#410](https://github.com/Open-EO/openeo-api/issues/410))
- Add `DataCube.dimension_labels()` (EP-4008)
- Add `Connection.load_result()` (EP-4008)
- Add proper support for child callbacks in `fit_curve` and `predict_curve` ([229](https://github.com/Open-EO/openeo-python-client/issues/229))
- `ProcessBuilder`: Add support for `array_element(data, n)` through `data[n]` syntax ([228](https://github.com/Open-EO/openeo-python-client/issues/228))
- `ProcessBuilder`: Add support for `eq` and `neq` through `==` and `!=` operators (EP-4011)
- Add `DataCube.validate()` for process graph validation (EP-4012 related)
- Add `Connection.as_curl()` for generating curl command to evaluate a process graph or `DataCube` from the command line
- Add support in `DataCube.download()` to guess output format from extension of a given filename


Changed

- Improve default handling of `crs` (and `base`/`height`) in `filter_bbox`: avoid explicitly sending `null` unnecessarily
([233](https://github.com/Open-EO/openeo-python-client/pull/233)).
- Update documentation/examples/tests: EPSG CRS in `filter_bbox` should be integer code, not string
([233](https://github.com/Open-EO/openeo-python-client/pull/233)).
- Raise `ProcessGraphVisitException` from `ProcessGraphVisitor.resolve_from_node()` (instead of generic `ValueError`)
- `DataCube.linear_scale_range` is now a shortcut for `DataCube.apply(lambda x:x.x.linear_scale_range( input_min, input_max, output_min, output_max))`.
Instead of creating an invalid process graph that tries to invoke linear_scale_range on a datacube directly.
- Nicer error message when back-end does not support basic auth ([247](https://github.com/Open-EO/openeo-python-client/issues/247))


Removed

- Remove unused and outdated (0.4-style) `File`/`RESTFile` classes ([115](https://github.com/Open-EO/openeo-python-client/issues/115))
- Deprecate usage of `DataCube.graph` property ([209](https://github.com/Open-EO/openeo-python-client/issues/209))

0.8.2

Minor release to address version packaging issue.

0.8.1

Added

- Support nested callbacks inside array arguments, for instance in `array_modify`, `array_create`
- Support `array_concat`
- add `ProcessGraphUnflattener` and `PGNodeGraphUnflattener` to unflatten a flat dict representation of a process
graph to a `PGNode` graph (EP-3609)
- Add `Connection.datacube_from_flat_graph` and `Connection.datacube_from_json` to construct a `DataCube`
from flat process graph representation (e.g. JSON file or JSON URL) (EP-3609)
- Add documentation about UDP unflattening and sharing (EP-3609)
- Add `fit_curve` and `predict_curve`, two methods used in change detection

Changed

- Update `processes.py` based on 1.1.0 release op openeo-processes project
- `processes.py`: include all processes from "proposals" folder of openeo-processes project
- Jupyter integration: Visual rendering for process graphs shown instead of a plain JSON representation.
- Migrate from Travis CI to GitHub Actions for documentation building and unit tests ([178](https://github.com/Open-EO/openeo-python-client/issues/178), EP-3645)

Removed

- Removed unit test runs for Python 3.5 ([210](https://github.com/Open-EO/openeo-python-client/issues/210))

Page 7 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.