Skip to content
/ GEOLib Public
forked from Deltares/GEOLib

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

License

Notifications You must be signed in to change notification settings

cemsbv/GEOLib

 
 

Repository files navigation

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.

Build wheel

To build a distributable wheel package, run:

$ poetry build

The distributable packages are now built in the dist subfolder.

About

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

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Scheme 98.7%
  • Python 1.2%
  • Other 0.1%