Threedi-modelchecker

Latest version: v2.17.14

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

Scan your dependencies

Page 10 of 17

0.35.2

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

- Optimize check 275 (potential breach interdistance)

- Snap v2_calculation_point to their channel geometry (with a tolerance of 1E-7
degrees) in migration 213 (v2_connected_pnt -> v2_potential_breach).

- Added range checks on exchange_line and potential_breach (265, 276, 277).

- Added check that a boundary condition timeseries starts at timestamp 0 (1204).

- Add checks for completely empty rasters (extended raster range checks 781-796).

0.35.1

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

- Fixed error messages 274 and 275.

0.35

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

- Schema version 214: remove v2_connected_pnt, v2_calculation_point,
and v2_levee. The 'displaced' 1D2D points (mostly, breaches) are copied
to v2_potential_breach, which also contains information about breaches.
The levees are copied to v2_obstacle (which resets their primary key).
Schema versions 211, 212 and 213 prepared for this change.

- Added error 274; a potential breach cannot be closer than 1m to the channel
ending. It can be exactly on it (to allow breaches from connection nodes).

- Added error 275; a potential breach cannot be closer than 1m to another one.
It can be exactly on another one (to allow 2 breach options on 1 node).

- Adapt warning 263: only emit a warning when an exchange line length is < 80%
of the corresponding channel length.

0.34

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

- Added TABULATED_YZ (7) and INVERTED_EGG (8) cross section definition types.

- Added warning 94 for CIRCLE, EGG and INVERTED EGG crossections having a height.

- Added errors 95, 96 and 97 for invalid YZ profiles.

0.33

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

- Added v2_potential_breach and v2_exchange_line (schema version 211).

- Added RasterIO as an optional raster interface.

- The ThreediModelChecker context now accepts a "context_type" and "raster_interface"
fields.

- Python 3.7 support is dropped.

0.32

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

- Added raster checks: file validity, has one band, has crs, range check.
For DEM only it is also checked if pixels are square and crs is projected.

- Added warning 325: interception_file given and interception_global not.

- Adapted errors 404, 405, 407, 410, 412, 414, 416, 419 to emit a warning when a
raster is given but its corresponding global value is not. This global value
will be used as a fallback value on pixels where the supplied raster has no data.

- Added error 421: v2_groundwater.groundwater_hydro_connectivity >= 0.

- New schema version (210): added v2_simple_infiltration.max_infiltration_capacity
and corresponding checks 422 (>= 0) and 423 (warning when it is NULL and there is a file).

- Added error 424: v2_interflow.hydraulic_conductivity >= 0.

- Added error 425: v2_groundwater.initial_infiltration_rate >= 0.

- Added error 426: v2_groundwater.equilibrium_infiltration_rate >= 0.

- Added error 427: v2_groundwater.infiltration_decay_period > 0.

- Added warning 428 when v2_groundwater.groundwater_hydro_connectivity is NULL and
a groundwater_hydro_connectivity_file is supplied.

- Migration to schema version 210 also fixes errors 421, 424, 425, 426, 427 by
replacing negative values with NULL.

- All settings checks are now done only on the first global settings entry.

- Added "AllEqual" warnings (codes 330 and further) that check whether grid builder global
settings are all the same in case there are multiple records.

- Added a unique check on v2_manhole.connection_node_id.

Page 10 of 17

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.