Delft-fiat

Latest version: v0.2.0

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

Scan your dependencies

0.2.0

Added small features.

Added
- 'Normal' exit when keyboard interrupt is triggered over cli
- Support for grids with non square cells

Changed
- Fixed hanging issue with the mp-logging receiver when erroring
- Fixed square cell assumption when mapping world coordinates to pixel coordinates
- Support capitalized entries in the settings toml (again; it was disabled)
- Various small non breaking fixes

0.1.1

Small patch release.

Changes
- Bugfix regarding drivernotfound error in `GridSource`
- Fixed install from conda
- More functions and objects exposed directly under `fiat` -> e.g. `from fiat import open_grid`

0.1.0

The first full release of Delft-FIAT.

For a full list of all the changes, see the [changelog](https://deltares.github.io/Delft-FIAT/stable/changelog.html).

PR's
* Post release prep by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/112
* Update testing by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/113
* Structure improvements for v0.1.0 by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/116
* Python 3.12 support by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/118
* Pytest hanging fix by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/119
* Numpy 2.0 fix by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/120
* Docker by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/121
* Update by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/122
* Fix smaller build to be issues by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/125
* Fix build issues by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/127
* Small fixes; logging update by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/128
* Exception by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/129
* Decouple core elements by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/123
* Changes for release by dalmijn in https://github.com/Deltares/Delft-FIAT/pull/130


**Full Changelog**: https://github.com/Deltares/Delft-FIAT/compare/v0.1.0rc2...v0.1.0

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

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.