Metadata-Version: 2.4
Name: ribasim
Version: 2026.1.0
Summary: Pre- and post-process Ribasim
Project-URL: Documentation, https://ribasim.org/
Project-URL: Source, https://github.com/Deltares/Ribasim
Author-email: Deltares and contributors <ribasim.info@deltares.nl>
License: MIT
License-File: LICENSE
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Hydrology
Requires-Python: >=3.12
Requires-Dist: geopandas>=1.0
Requires-Dist: matplotlib>=3.9
Requires-Dist: netcdf4>=1.7.1
Requires-Dist: numpy>=2.0
Requires-Dist: packaging>=23.0
Requires-Dist: pandas>=2.2
Requires-Dist: pandera>=0.25
Requires-Dist: pyarrow>=17.0
Requires-Dist: pydantic>=2.0
Requires-Dist: pyogrio>=0.8
Requires-Dist: shapely>=2.0
Requires-Dist: tomli-w>=1.0
Requires-Dist: tomli>=2.0
Requires-Dist: xarray>=2023.11
Provides-Extra: all
Requires-Dist: datacompy>=0.16; extra == 'all'
Requires-Dist: jinja2; extra == 'all'
Requires-Dist: networkx; extra == 'all'
Requires-Dist: pytest; extra == 'all'
Requires-Dist: pytest-cov; extra == 'all'
Requires-Dist: pytest-xdist; extra == 'all'
Requires-Dist: ribasim-testmodels; extra == 'all'
Requires-Dist: teamcity-messages; extra == 'all'
Requires-Dist: xugrid; extra == 'all'
Provides-Extra: delwaq
Requires-Dist: jinja2; extra == 'delwaq'
Requires-Dist: networkx; extra == 'delwaq'
Requires-Dist: xugrid; extra == 'delwaq'
Provides-Extra: diff
Requires-Dist: datacompy>=0.16; extra == 'diff'
Provides-Extra: netcdf
Requires-Dist: xugrid; extra == 'netcdf'
Provides-Extra: tests
Requires-Dist: pytest; extra == 'tests'
Requires-Dist: pytest-cov; extra == 'tests'
Requires-Dist: pytest-xdist; extra == 'tests'
Requires-Dist: ribasim-testmodels; extra == 'tests'
Requires-Dist: teamcity-messages; extra == 'tests'
Description-Content-Type: text/markdown

# Ribasim Python

The Ribasim Python package (named `ribasim`) aims to make it easy to build, update and analyze Ribasim models
programmatically.

The Ribasim QGIS plugin allows users to construct a model from scratch without programming.
For specific tasks, like adding observed rainfall timeseries, it can be faster to use
Python instead.

One can also use Ribasim Python to build entire models from base data, such that your model
setup is fully reproducible.

The package is [registered in PyPI](https://pypi.org/project/ribasim/) and can therefore
be installed with `pip install ribasim`.

For documentation please see the https://ribasim.org/ and [API reference](https://ribasim.org/reference/python/)

# Contributing

For the developer docs please have a look at https://ribasim.org/dev/.
