Eo-grow

Latest version: v1.7.14

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

Scan your dependencies

Page 5 of 6

1.3.2

- Greatly improved `ExportMapsPipeline` and `IngestByocTilesPipeline`, which are now also able to export and ingest temporal BYOC collections
- Improved test suite for exporting maps and ingesting BYOC collections
- Fixed code according to newly exposed `eolearn.core` types
- Fixed broken github links in documentation
- Improvements to CI, added pre-commit hooks to the repository

1.3.1

- BYOC ingestion pipeline is better at handling CRS objects
- Becaue `pydantic` now type-checks default factories two custom factories `list_factory` and `dict_factory` have been added, because using just `list` currently clashes with fields of kind `List[int]`.

1.3.0

- Added `IngestByocTiles` pipeline, which creates or updates a BYOC collection from maps exported via `ExportMapsPipeline`.
- Greatly improved `DataCollection` parser, which can now parse `DataCollectionSchema` objects instead of just names.
- Added tests for validator utility functions.
- New general validators `ensure_defined_together` and `ensure_exactly_one_defined` for verifying optional parameters.
- Documentation of `Schema` objects is now much more verbose.
- `ExportMapsPipeline` now saves maps into subfolders (per UTM zone).
- Fixed issue where `ExportMapPipeline` ignored `dtype` and `nodata` when merging.
- Improved handling of `aws_profile` parameter in storage managers.
- `RasterizePipeline` now has an additional `raster_shape` parameter.

1.2.0

- Fixed a bug in `BatchToEOPatchPipeline` where temporal dimension of some imported features could be reversed. Memory-optimization functionalities have been reverted.
- Improved the way `filesystem` object is passed to EOTasks in EOWorkflows. These changes are a consequence of changes in `eo-learn==1.2.0`.
- Added support for `aws_acl` parameter into `Storage` schema.
- Download pipelines now support an optional `size` parameter.
- Official support for Python `3.10`.
- Large changes in testing utilities. Statistics produced by `ContentTester` have been changed and are now more descriptive.
- Improvements in code-style checkers and CI.

1.1.1

- Support session sharing in download pipelines.
- Improved `BatchAreaManager` bounding boxes.
- Improve memory footprint of various pipelines.
- Disabled `skip_existing` and `eopatch_list` at validation time for pipelines that do not support filtration.
- Support for rasterization of temporal vector features from files.
- Docs are now built automatically and the type annotations are included in parameter descriptions, resulting in better readability.
- Many minor improvements and fixes in code, tests, and documentation.

1.1.0

- Large changes in config objects and schemas:
* replaced `Config` object with config utility functions `collect_configs_from_path`, `interpret_config_from_dict`, and `interpret_config_from_path`,
* pipeline and manager config objects are now `pydantic` schema classes, which are fully typed objects,
* removed `${env:variable}` from the config language.

- Changes in area managers:
* added `AreaManager.cache_grid` method,
* (**code-breaking**)improved functionalities of `BatchAreaManger`, instead of `tile_buffer` it now uses `tile_buffer_x` and `tile_buffer_y` config parameters,
* (**code-breaking**) improved `UtmZoneAreaManager`, replaced `patch_buffer` config parameter with `patch_buffer_x` and `patch_buffer_y` which now work with absolute instead of relative buffers ,
* implemented grid transformation methods for `UtmZoneAreaManager` and `BatchAreaManager`.

- Other core improvements:
* added `EOGrowObject.from_raw_config` and `EOGrowObject.from_path` methods,
* fixed an issue in `EOPatchManager`,
* improvements of pipeline logging, logging handlers, and filters.

- Pipeline improvements:
* Implemented `SwitchGridPipeline` for converting data between tiling grids.
* Large updates of `BatchDownloadPipeline` with restructured config schema and additional functionalities.
* `BatchToEOPatchPipeline` now works with `input_folder_key` and `output_folder_key` instead of `folder_key` and has an option not to delete input data. A few issues in the pipeline were fixed and unit tests were added.
* Minor improvements of config parameters in `MergeSamplesPipeline` and prediction pipelines.
* Implemented `DummyDataPipeline` for generating data for unit tests.
- New tasks:
* `SpatialJoinTask` and `SpatialSliceTask` for spatial operations on EOPatches,
* `DummyRasterFeatureTask` and `DummyTimestampFeatureTask` for creating EOPatches with dummy data.
- Updates in utilities:
* added utilities for spatial operations and grid transformations,
* implemented `eogrow.utils.fs.LocalFolder` abstraction,
* renamed `get_patches_without_all_features` into `get_patches_with_missing_features` from `eogrow.utils.filter` ,
* (**code-breaking**) updated `eogrow.utils.testing.run_and_test_pipeline` to work with a list of pipeline configs.
- Created the `eo-grow` package [documentation page](https://eo-grow.readthedocs.io/en/latest/).
- `eo-grow` is now a fully typed package. Added mypy and isort code checking to CI.
- Updated tutorial notebooks to work with the latest code.
- Many minor improvements and fixes in code, tests, and documentation.

Page 5 of 6

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.