Delft-fiat

Latest version: v0.1.0rc2

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

Scan your dependencies

0.1.0rc2

The second pre-release of Delft-FIAT.

Added
- A version switcher for the documentation
- Added entries for chunking size in the settings file (`settings.toml`) for `GeomModel`
- Chunking for geometry calculations (`GeomModel`)
- Chunking for resolving temporary `GeomModel` output
- New method for writing geometries from a buffer: `BufferedGeomWriter`
- New function for merging vector layers: `merge_geom_layers`
- Setting of amount of threads via cli

Changed
- Better build environment creation on linux systems
- Clarified the cli
- Fixed chunking on a single thread
- Fixed and clarified the shape (w, h) of `GridSource` and `Grid`
- Fixed handling of positive nodata values in geometry calculations
- Fixed indexing in `GridModel` calculations
- Parallelisation of calculations for `GeomModel` (not only in risk mode)
- Updated the installer creation (exe) on Windows (10/11)
- Various bug fixes

Deprecated
- `get_bbox` method of `GeomSource` and `GridSource`
- Setting: `chunk` in `exposure.geom.settings`, deprecated in favour of `chunk` in `global.geom`
- Setting: `chunk` in `exposure.grid.settings`, deprecated in favour of `chunk` in `global.grid`
- Setting: `chunk` in `hazard.settings`, deprecated in favour of `chunk` in `global.grid`

Documentation
- Ability to switch between documentation/ software versions
- Improved/ updated the page regarding exposure csv
- Restructered user settings pages
- Seperated user settings into: Basic, Computational & Optional

PR's

0.1.0rc1

This is the first and pre-release of Delft-FIAT. It aims to have a stable version of the `GeomModel` for calculating damages and risk for vector exposure data and an experimental version of the `GridModel` for calculating damages and risk for raster exposure data.

Added
- Documentation
- Command line user interface
- Main `FIAT` object from which it's run
- `GeomModel`; the vector based model
- `GridModel`; the raster based model
- `ConfigReader`; for reading the settings file
- I/O methods and structs
- `open_csv` which returns e.g. `Table`
- `open_geom` which returns a `GeomSource`
- `open_grid` which returns a `GridSource`
- GIS related operations like:
- `geom.reproject` to reproject vector files
- `grid.reproject` to reproject raster files
- `overlay.clip` to clip a grid based on a polygon
- and more...
- Ability to 'compile'/ freeze FIAT as an application/ binary
- Windows
- Linux (tested on [Debian](https://www.debian.org/)/ [Ubuntu](https://ubuntu.com/))
- Some smalller miscellaneous methods and object
- In the [API reference](https://deltares.github.io/Delft-FIAT/stable/api/)

PR
* CSV: Faster parsing and better indexing by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/38
* Multiprocessing based on temporary files by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/41
* Feature/risk calculation by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/51
* Small fixes by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/70
* Check exposure extent by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/78
* Workflows (prepare for release) by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/84
* Grid model (raster) by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/64
* Linting of FIAT by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/87
* Docs by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/88
* docs by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/89
* GridModel: Risk by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/90
* Release preperation by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/93
* Docs by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/91

**Full Changelog**: https://github.com/Deltares/Delft-FIAT/commits/v0.1.0rc1

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.