Dependencies

ABSESpy framework is based on many excellent open-source projects:

Package Version Purpose
python ">=3.9,<3.12" Core programming language used for development
netcdf4 ">=1.6" To read and write NetCDF and HDF5 files
hydra-core "~1.3" For managing application configurations
mesa-geo ">=0.6" To create spatially explicit agent-based models
xarray "~2024" To work with labelled multi-dimensional arrays
fiona ">1.8" For reading and writing vector data (shapefiles, etc)
loguru "~0.7" For better logging
rioxarray ">=0.13" Operating raster data and xarray
pendulum "~2" For time control
geopandas "~0" For shapefile geo-data operating

Warning

The above table may not be up-in-date, please refer full dependencies and their versions in the pyproject.toml file.