Pangeo-forge-recipes

Latest version: v0.10.8

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

Scan your dependencies

Page 3 of 5

0.9.1

* Persist Pangeo Forge execution context metadata in target datasets. This information, which includes the pangeo-forge-recipes version as well as recipe and input hashes, attaches execution provenance to the dataset itself. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/359
* File pattern support for .tiffs. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/393
* Improved HDFReferenceRecipe by passing target_options to the MultiZarrToZarr class.
* Typo fixes, documentation updates, and project health improvements. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/364, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/365, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/366, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/388, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/396, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/394, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/398, https://github.com/pangeo-forge/pangeo-forge-recipes/pull/407.
* Fixed XarrayZarrRecipe's finalize_target() stage by using bulk delete APIs for consolidating Zarr coordinates.

0.9.0

- **Breaking changes:** Deprecated `XarrayZarrRecipe` manual stage methods. Also deprecated `FilePattern(..., is_opendap=True)` kwarg, which is superseded by `FilePattern(..., file_type="opendap")`. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/362
- Added `serialization` module along with `BaseRecipe.sha256` and `FilePattern.sha256` methods. Collectively, this provides for generation of deterministic hashes for both recipe and file pattern instances. Checking these hashes against those from a prior version of the recipe can be used to determine whether or not a particular recipe instance in a Python module (which may contain arbitrary numbers of recipe instances) has changed since the last time the instances in that module were executed. The file pattern hashes are based on a merkle tree built cumulatively from all of the index:filepath pairs yielded by the pattern's `self.items()` method. As such, in cases where a new pattern is intended to append to an existing dataset which was built from a prior version of that pattern, the pattern hash can be used to determine the index from which to begin appending. This is demonstrated in the tests. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/349
- Created new Prefect executor which wraps the Dask executor in a single Task. This should mitigate problems related to large numbers of Prefect Tasks (https://github.com/pangeo-forge/pangeo-forge-recipes/issues/347).
- Implemented feature to cap cached filename lengths at 255 bytes on local filesystems, to accommodate the POSIX filename length limit. Cached filename lengths are not truncated on any other filesystem. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/353

0.8.3

- Added `.file_type` attribute to `pangeo_forge_recipes.patterns.FilePattern`. This attribute will eventually supercede `.is_opendap`, which will be deprecated in `0.9.0`. Until then, `FilePattern(..., is_opendap=True)` is supported as equivalent to `FilePattern(..., file_type="opendap")`. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/322

0.8.2

- Removed click from dependencies and removed cli entrypoint.

0.8.1

- Fixed dependency issue with pip installation.
- Fixed bug where recipes would fail if the target chunks exceeded the full array length. https://github.com/pangeo-forge/pangeo-forge-recipes/issues/279

0.8.0

- **Breaking change:** Replace recipe classes' storage attibutes with `.storage_config` of type `pangeo_forge_recipes.storage.StorageConfig`. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/288
- Add `setup_logging` convenience function. https://github.com/pangeo-forge/pangeo-forge-recipes/pull/287

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.