Delft-fiat

Latest version: v0.3.0

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

Scan your dependencies

Page 1 of 2

0.3.0

Improved API and CLI

Added
- Build task for pixi

Changed
- Allow for geometries outside of the hazard domain
- Csv file output coupled with vector file output
- Cli: support for setting config entries
- Cli: help messages have improved format
- Default value for the model srs: "EPSG:4326" (WGS84)
- Default vector output file format back to `GPKG`
- Expanded api, not everything needs to be defined in the settings file
- Fixed bug in newline sniffer
- More flexible `Configurations` class
- Optional CSV file output
- Rename `ConfigReader` to `Configurations`
- Rename all 'crs' variables to 'srs'
- Rename `io` submodule to `fio`
- Srs set in settings for a file will be used when no srs is present within the file

Deprecated
- FIAT object

Documentation
- Added missing settings file entries
- Fixed missing docstrings (API)

New Contributors
* visr made their first contribution in https://github.com/Deltares/Delft-FIAT/pull/148

**Full Changelog**: https://github.com/Deltares/Delft-FIAT/compare/v0.2.1...v0.3.0

0.2.1

Patch release for improved performance

Added
- Profiler for developers
- Sniffer for newline character in text files

Changed
- Complete OS independent reading of text files (linux csv's on windows and vice versa)
- Disabled locks when running 'single threaded'
- Fixed logging of errors during settings file checks
- Improved performance when running without csv
- Logging class `Log` is now called `Logger`
- Specifying destination ('dst') is now optional for `setup_default_log`

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

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.