Skip to main content

A framework for the development and application of hydrological models.

Project description

HydPy logo
PyPI Releases Documentation GitHub

Coverage Black Pylint Mypy

Travis master Travis latest

AppVeyor master AppVeyor latest

GitHub issues GitHub closed issues

HydPy is an interactive framework for developing and applying different types of hydrological models, originally developed at the Ruhr-University Bochum for specific research purposes. Later it was extended on behalf of the German Federal Institute of Hydrology in order to be applicable in practical applications like runoff forecasting in large river basins. Now it is being maintained by Björnsen Consulting Engineers.

HydPy is intended to be a modern open source software, based on the programming language Python, commonly used in many scientific fields. Through using different well-established Python libraries and design principles, we target high quality and transparency standards. To avoid writing model cores in a more native programming language, HydPy includes a Cython based mechanism to automatically translate Python code to C code and to compile it.

HydPy has no graphical user interface (so far). Instead, it is thought to be applied by executing Python scripts. These scripts help to increase the reproducibility of studies performed with HydPy because they can be easily shared and repeatedly executed. This approach facilitates discussing possible weaknesses of HydPy and its implemented models and comparing different methodical approaches (e. g. different strategies to calibrate model parameters). However, if you are not an experienced hydrologist with basic programming skills, you may need some help to become acquainted with HydPy.

We host HydPy in a GitHub repository and everyone is allowed to download, modify, and use it. However, when passing the (possibly modified) code to third parties, you have to be aware you cannot change the selected GNU Lesser General Public License 3 to a “less open source” license. If you, for example, implement a model into HydPy, you can be sure that all possible further developments of your model code are still open source and the mentioned third parties are allowed to pass this modified source code to you.

HydPy offers many functionalities to make the implemented models as transparent and reliable as possible. For this reason, the online documentation is automatically updated for each new HydPy version and includes different documentation test mechanisms ensuring that HydPy is working as expected and that the complete documentation is up-to-date with it.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

HydPy-5.0.3.tar.gz (4.9 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

HydPy-5.0.3-cp311-cp311-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.11Windows x86-64

HydPy-5.0.3-cp310-cp310-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.10Windows x86-64

HydPy-5.0.3-cp39-cp39-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.9Windows x86-64

HydPy-5.0.3-cp38-cp38-win_amd64.whl (15.3 MB view details)

Uploaded CPython 3.8Windows x86-64

File details

Details for the file HydPy-5.0.3.tar.gz.

File metadata

  • Download URL: HydPy-5.0.3.tar.gz
  • Upload date:
  • Size: 4.9 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for HydPy-5.0.3.tar.gz
Algorithm Hash digest
SHA256 7e177ceec6665a4889ff3e00ab14a170674f22d2a146d34ac291356be56ee31f
MD5 aba02f977c31b0661dc7d22909d0b1dc
BLAKE2b-256 ac452a261e468079fc6849ec1737f917988dd3a625df0f6cf1314af367692e06

See more details on using hashes here.

File details

Details for the file HydPy-5.0.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: HydPy-5.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for HydPy-5.0.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 ad1cf036908958053e1b9fbdc67d18c4370f1ae89f53e46ee96b4c156ac5c40b
MD5 9d72872b7680b10a0165baf3417e37fa
BLAKE2b-256 c5261b399a3fd01adf23398797e90a33e5312ff1f58798c6d4be7b05217a72ba

See more details on using hashes here.

File details

Details for the file HydPy-5.0.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: HydPy-5.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.11

File hashes

Hashes for HydPy-5.0.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 b06a476d4d70cb556d4843f81cea2a05f9c04627e78277290199ebb83735c62d
MD5 e40712d336f49e8660fbdfee2297c92f
BLAKE2b-256 b23353734716445f19aecdf15ef40f823f80c02ad808cb5a800bdb75797a1477

See more details on using hashes here.

File details

Details for the file HydPy-5.0.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: HydPy-5.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.9.13

File hashes

Hashes for HydPy-5.0.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f965c12f5ef13b113deb1ee109bae564020b382159050274c402ad2c0851b337
MD5 36a9efd09b283138e2718e293c8abcb1
BLAKE2b-256 5c80f949cf535b052201c644b4ec58822b990114d48999040f95994a4f436fdd

See more details on using hashes here.

File details

Details for the file HydPy-5.0.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: HydPy-5.0.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 15.3 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.10

File hashes

Hashes for HydPy-5.0.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 078a82f5ac20aaa2286ebb097aa4d4d28fdc3b3d4c496b8a8c1c53b08e028e45
MD5 1a91097b5af482451b9ddc80053d8ede
BLAKE2b-256 65d3d49d866c83383e343cf71599d0d255ccd6ce86d5c63b3fed21d5780c6046

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page