##########
Deltaforge
##########
.. figure:: ../deltaforge/deltaforge_icon.png
:width: 100px
:height: 100px
:scale: 75%
:align: right
What is it?
-----------
Deltaforge is an installer of selected `Deltares `_
python packages and their dependencies. This makes the process of installing for
example iMOD Python or HydroMT significantly easier.
Where?
------
* `You can download the signed installer here on oss.deltares.nl `_
* `The unsigned installer can be dowloaded from Github `_
.. note::
Windows will throw warnings to users when using *unsigned* installers, and,
with stricter security settings, might not even allow installations.
What's included?
----------------
Deltares packages currently included are:
* `iMOD Python `_
* `HydroMT `_
* `HydroMT WFLOW plugin `_
* `HydroMT SFINCS plugin `_
* `HydroMT DELWAQ plugin `_
* `xugrid `_
* `gistim `_
Important non-Deltares packages included in Deltaforge are:
* `numpy `_
* `matplotlib `_
* `pandas `_
* `geopandas `_
* `rasterio `_
* `shapely `_
* `xarray `_
* `snakemake `_
* `spyder `_
* `timml `_ / `ttim `_
Why?
----
Experience has shown that these packages can be difficult to install for new
users, because it requires:
1. Using a shell
2. Knowledge of ``conda`` / ``mamba``
3. Installing a lot of dependencies, where something breaks every now and then
4. Installing python packages without access to ``conda-forge`` or `PyPi` is
cumbersome. Some computational servers have no direct internet connection.
The Deltaforge installer aids new users by installing a conda base environment
with all the required Python packages installed. These packages are contained in
the executable. The installer thus helps circumventing the four issues mentioned
above.
Credits
-------
This repository is heavily inspired by, and uses slightly modified scripts from,
`miniforge/mambaforge `_. For a much
leaner setup, check out their project.
.. toctree::
:titlesonly:
:hidden:
user-guide
developer
known_issues
changelog
Logos
-----
.. raw:: html