/GEOLib

GEOLib: Python wrappers around the input and output files of the Deltares D-Serie models

Primary LanguageSchemeMIT LicenseMIT

GEOLib

GEOLib is a Python package to generate, execute and parse several D-Serie numerical models.

Installation

Install GEOLib with:

$ pip install d-geolib

Requirements

To install the required dependencies to run GEOLib code, run:

$ pip install -r requirements

Or, when having poetry installed (you should):

$ poetry install

Testing & Development

Make sure to have the server dependencies installed:

$ poetry install -E server

In order to run the testcode, from the root of the repository, run:

$ pytest

or, in case of using Poetry

$ poetry run pytest

Running flake8, mypy is also recommended. For mypy use:

$ mypy --config-file pyproject.toml geolib

Documentation

In order to run the documentation, from the root of the repository, run:

$ cd docs
$ sphinx-build . build -b html -c .

The documentation is now in the build subfolder, where you can open the index.html in your browser.