Solvis

Latest version: v1.0.0

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

Scan your dependencies

Page 2 of 4

0.12.0alpha.2

Changed
- nzshm-common now ^0.8.1
- use python3.9 compatible typing syntax (`Union` vs `|`)

0.12.0alpha.1

Added
- `SetOperationEnum` for set joining operations
- `InversionSolutionOperations.get_rupture_ids_for_fault_names`
- `InversionSolutionOperations.get_rupture_ids_for_location_radius`
Changed
- Updated dependencies:
- nzhsm-common to ^0.7
- nzshm-model to ^0.6 (will need further refactoring for higher versions)
- `circle_polygon` radius typed for float, so it can work work floats or ints
Deprecated
- `get_ruptures_intersecting` renamed to `get_rupture_ids_intersecting`
- `get_ruptures_for_parent_fault` renamed to `get_rupture_ids_for_parent_fault`

0.12.0alpha

Added
- Support for Python 3.10, 3.11
- MkDocs 1.6 and documentation configuration
- Docstrings, examples and type hinting for a variety of functions
- CONTRIBUTING.md
- Documentation stubs for installation, testing, usage, scripts.
- `solvis.geometry.resolve_azimuth` function for `refine_dip_direction` edge cases
Removed
- Support for Python 3.8, soon to be EOL

0.11.1

Fixed
- mfd_hist function updated for pandas v2 compatibility

0.11.0

Changed
- remove unnecessary poetry groups from pyproject.toml
- fix missing indices error
- *.to_archive() base_archive_path can None if we already have a valid self._archive
- internal changes to _archive representation (now BytesIO)
- remove unneeded opensha artefacts from FaultSystemSolution

Added
- FaultSystemSolution.to_archive() adds a solution/rates.csv file, with Annual rates from rate_weighted_mean aggregate.

0.10.0

Changed
- change class property names to clarify if rates are rupture rates or slip rates
- remove units from DataFrame column names

Page 2 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.