Skip to main content

unsatstab

unsatstab logo: rainfall, an inclined soil column, a saturated zone, and basal drainage

Transient unsaturated infiltration and spatial slope-unit stability analysis.

unsatstab is a Python package for physics-based modelling of rainfall-induced slope instability. It couples a one-dimensional analytical solution for transient unsaturated infiltration with a storage-based water-table model and an infinite-slope factor-of-safety formulation. The same modelling framework can be applied to individual slope columns or extended to spatial analyses over geomorphological slope units.

Documentation

Installation

Python 3.12 or newer is required. Install from the repository:

python -m pip install 'git+https://github.com/eamontoyaa/unsatstab.git'

Citing unsatstab

If you use unsatstab in a scientific publication or in a technical report, cite the associated methodological work:

Montoya-Araque, E. A., Ruiz, D. F., Castillo-Cardona, E., & Gamboa, M. (202X). unsatstab: a physics-based model for transient unsaturated infiltration and rainfall-induced slope stability at the slope-unit scale [journal paper under preparation].

Montoya-Araque, E. A., Ruiz, D. F., Castillo-Cardona, E., & Gamboa, M. (2026). Fragility Curves for the Probabilistic Analysis of Rainfall-Induced Landslides through Physics-Based Numerical Modeling. Manuscript prepared for the XIX Colombian Geotechnical Congress.

For reproducibility, also cite the exact unsatstab version or repository commit, along with parameter tables, rainfall-to-infiltration assumptions, and numerical controls.

License

The Python implementation is distributed under the MIT License. Its scientific foundations are cited in the documentation.

Authors

Copyright © 2026 Exneyder A. Montoya-Araque, Daniel F. Ruiz, Emanuel Castillo-Cardona, Universidad EAFIT.

Metadata

Release files for unsatstab 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for unsatstab 1.0.0
File Size Uploaded Provenance
unsatstab-1.0.0.tar.gz 5.6 MB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for unsatstab 1.0.0
File Interpreter ABI Platform
unsatstab-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 5.7 MB

Release files / unsatstab-1.0.0.tar.gz

Download URL unsatstab-1.0.0.tar.gz
Size 5.6 MB
Tags Source
SHA-256 checksum
How to use checksums
abd8d965e2e6d734de8add6ed60ccedb6af2e93147928961833c20bddce42359
BLAKE2b-256 checksum
How to use checksums
e2db49a8acdf0fe394ea0a6428bd5f1f056620f4406714f4d3821810834ebad0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / unsatstab-1.0.0-py3-none-any.whl

Download URL unsatstab-1.0.0-py3-none-any.whl
Size 33.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
33b9cdb971a585d92786f49fa1df115956b9d691c65329ab9ca96106927d0620
BLAKE2b-256 checksum
How to use checksums
cd9e9b80b5a91ae32fcc0c5626d2cc81ce95650d3d36c7072306ae20ea70bbb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.21 {"installer":{"name":"uv","version":"0.12.21","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for unsatstab 1.0.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page