Dask-geomodeling

Latest version: v2.5.4

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

Scan your dependencies

Page 11 of 11

0.6

----------------

- Coerce the geo_transform to a list of floats in the raster.Interpolate,
preventing TypeErrors in case it consists of decimal.Decimal objects.

0.5

----------------

- Adapted path URLs to absolute paths in RasterStoreSource, GeoJSONSource, and
ThreediResultSource. They still accept paths relative to the one stored in
settings.

0.4

----------------

- The `'store_resolution'` result field of `GeoInterface` now returns the
resolution as integer (in milliseconds) and not as datetime.timedelta.

- Added metadata fields to Optimizer geoblocks.

- Propagate the union of the geometries in a Group (and Optimizer) block.

- Propagate the intersection of the geometries in elementwise blocks.

- Implement the projection metadata field for all blocks.

- Fixed the Shift geoblock by storing the time shift in milliseconds instead of
a datetime.timedelta, which is not JSON-serializable.

0.3

----------------

- Added geoblocks.raster.Classify.

- Let the raster.Interpolate block accept the (deprecated) `layout` kwarg.

0.2

----------------

- Renamed ThreediResultSource `path` property to `hdf5_path` and fixed it.

0.1

----------------

- Initial project structure created.

- Copied graphs.py, tokenize.py, wrappers.py, results.py, interfaces.py,
and relevant tests and factories from raster-store.

- Wrappers are renamed into 'geoblocks', which are al subclasses of `Block`. The
wrappers were restructured into submodules core, raster, geometry, and interfaces.

- The new geoblocks.Block baseclass now provides the infrastructure for
a) describing a relational block graph and b) generating compute graphs from a
request for usage in parallelized computations.

- Each element in a relational block graph or compute graph is hashed using the
`tokenize` module from `dask` which is able to generate unique and deterministic
tokens (hashes).

- Blocks are saved to a new json format (version 2).

- Every block supports the attributes `period`, `timedelta`, `extent`,
`dtype`, `fillvalue`, `geometry`, and `geo_transform`.

- The `check` method is implemented on every block and refreshes the
primitives (`stores.Store` / `results.Grid`).

- `geoblocks.raster.sources.RasterStoreSource` should now be wrapped around a
`raster_store.stores.Store` in order to include it as a datasource inside a graph.

- Reformatted the code using black code formatter.

- Implemented `GroupTemporal` as replacement for multi-store Lizard objects.

- Adapted `GeoInterface` to mimic now deprecated lizard_nxt.raster.Raster.

- Fixed issue with ciso8601 2.*

- Bumped raster-store dependency to 4.0.0.

Page 11 of 11

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.