Installation guide#
Prerequisites#
You’ll need Python 3.11, 3.12, or 3.13 and a package manager. We recommend using pixi.
Installation#
HydroMT-FIAT is available from pypi and conda-forge, but we recommend installing from conda-forge using the pixi package manager.
Install HydroMT-FIAT#
Tip
This is our recommended way of installing HydroMT!
To make the HydroMT cli available anywhere on the system using pixi execute the command:
$ pixi global install hydromt_fiat
This will create a new isolated environment and install hydromt into it.
To test whether the installation was successful you can run hydromt --plugins and the output should look approximately like the one below:
$ hydromt --plugins
Model plugins:
- model (hydromt 1.0.1)
- fiat_model (hydromt_fiat 1.0.0.dev0)
Component plugins:
- ConfigComponent (hydromt 1.0.1)
- DatasetsComponent (hydromt 1.0.1)
- GeomsComponent (hydromt 1.0.1)
- GridComponent (hydromt 1.0.1)
- MeshComponent (hydromt 1.0.1)
- SpatialDatasetsComponent (hydromt 1.0.1)
- TablesComponent (hydromt 1.0.1)
- VectorComponent (hydromt 1.0.1)
Driver plugins:
- dataset_xarray (hydromt 1.0.1)
- geodataframe_table (hydromt 1.0.1)
- geodataset_vector (hydromt 1.0.1)
- geodataset_xarray (hydromt 1.0.1)
- pandas (hydromt 1.0.1)
- pyogrio (hydromt 1.0.1)
- raster_xarray (hydromt 1.0.1)
- rasterio (hydromt 1.0.1)
- osm (hydromt_fiat 1.0.0.dev0)
Catalog plugins:
- deltares_data (hydromt 1.0.1)
- artifact_data (hydromt 1.0.1)
- aws_data (hydromt 1.0.1)
- gcs_cmip6_data (hydromt 1.0.1)
Uri_resolver plugins:
- convention (hydromt 1.0.1)
- raster_tindex (hydromt 1.0.1)
- osm_resolver (hydromt_fiat 1.0.0.dev0)
Installing HydroMT-FIAT in a python environment#
If you wish to use hydromt-fiat through it’s Python API, you can use pixi to create an environment for this too.
If you do not have a pyproject.toml yet you can make one by executing the command:
$ pixi init --format pyproject
Which will create it for you. After this simply add HydroMT-FIAT as a dependency with the following command:
$ pixi add hydromt_fiat
Once you have your new (or existing pyproject.toml) file install the pixi
environment and activate it with the following commands to be able to start using it:
$ pixi install
$ pixi shell activate