Skip to main content

A framework for the development and application of hydrological models.

Project description

HydPy logo

PyPI Releases Documentation Licence

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-6.1.1.tar.gz (5.0 MB view details)

Uploaded Source

Built Distributions

HydPy-6.1.1-cp312-cp312-win_amd64.whl (20.8 MB view details)

Uploaded CPython 3.12 Windows x86-64

HydPy-6.1.1-cp311-cp311-win_amd64.whl (20.7 MB view details)

Uploaded CPython 3.11 Windows x86-64

HydPy-6.1.1-cp310-cp310-win_amd64.whl (20.6 MB view details)

Uploaded CPython 3.10 Windows x86-64

HydPy-6.1.1-cp39-cp39-win_amd64.whl (20.6 MB view details)

Uploaded CPython 3.9 Windows x86-64

File details

Details for the file hydpy-6.1.1.tar.gz.

File metadata

  • Download URL: hydpy-6.1.1.tar.gz
  • Upload date:
  • Size: 5.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.9.13

File hashes

Hashes for hydpy-6.1.1.tar.gz
Algorithm Hash digest
SHA256 eb7ee813fb901e59b28346f5bff8700cd8e6dad31be30910c6c41163259b31ed
MD5 0950ab49d2ed84562312e96b7068a4ac
BLAKE2b-256 363a725627fcf3338fc9b7297244d881c5cdde1651e5d411a18e8ada389e634c

See more details on using hashes here.

File details

Details for the file HydPy-6.1.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: HydPy-6.1.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 20.8 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for HydPy-6.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 52dc5f2eb65935c26c86615a6d7f5b1d46b2e17a0671fac840e703d002e00233
MD5 cc4c1f53bccfb574ee3f50148c810362
BLAKE2b-256 70e0765ae4f0b2161da0f8405438d274d14538f2627db00bc573ea55ba2e496a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: HydPy-6.1.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 20.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.11.9

File hashes

Hashes for HydPy-6.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 288a1a79e2ef80b886adac90091a924ce4e66a8c5a5bd7b6bf4b75191d1355e3
MD5 2e76d55fa8b74d0dba4e4eb730854cb2
BLAKE2b-256 2cde04ef35d0cf1315cc381758e5415974507c99661f997dd60e251e935d7817

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for HydPy-6.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bc9f6d449e34d60be9301a3bcda7a55aafe96591a2fbb69a53b5e669d3611d44
MD5 67ed9bf2826de145d58bff9206e88745
BLAKE2b-256 829ddea5dbf0f099076ad0e97b88bcce25973c6e6f41411cb7f0e1276d08b267

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for HydPy-6.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 040ef873b2661f2c1fb23311b980f470e645f1d7f45b7865759681238f3f2c9d
MD5 70626c6f8a83babe1154950fede4a2bc
BLAKE2b-256 6e243127236ba2ee7ab9edc135e501d0093b81465aeb7ef4068a50eec9b4dfda

See more details on using hashes here.

Supported by

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