HydPy
An interactive framework for developing and applying different types of hydrological models, originally developed at the Ruhr-University Bochum for specific research purposes.
https://github.com/hydpy-dev/hydpy
Category: Hydrosphere
Sub Category: Freshwater and Hydrology
Last synced: about 2 hours ago
JSON representation
Repository metadata
A framework for the development and application of hydrological models based on Python
- Host: GitHub
- URL: https://github.com/hydpy-dev/hydpy
- Owner: hydpy-dev
- License: lgpl-3.0
- Created: 2017-02-23T15:55:40.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2025-04-11T20:54:01.000Z (17 days ago)
- Last Synced: 2025-04-17T14:11:59.693Z (11 days ago)
- Language: Python
- Size: 121 MB
- Stars: 42
- Watchers: 7
- Forks: 16
- Open Issues: 54
- Releases: 27
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
README.rst
.. _`online documentation`: https://hydpy-dev.github.io/hydpy/ .. _Python: http://www.python.org/ .. _Cython: http://www.cython.org/ .. _`Ruhr-University Bochum`: http://www.hydrology.ruhr-uni-bochum.de/index.html.en .. _`German Federal Institute of Hydrology`: https://www.bafg.de/EN .. _`Björnsen Consulting Engineers`: https://www.bjoernsen.de/en/bjoernsen-consulting-engineers .. _`GitHub repository`: https://github.com/hydpy-dev/hydpy .. _`GNU Lesser General Public License 3`: https://www.gnu.org/licenses/lgpl-3.0.en.html .. _`documentation test`: https://docs.python.org/3.6/library/doctest.html .. figure:: hydpy/docs/figs/HydPy_Logo_Text.png :alt: HydPy logo .. |PyPi| image:: https://img.shields.io/pypi/v/HydPy :alt: PyPI :target: https://pypi.org/project/HydPy .. |Releases| image:: https://img.shields.io/pypi/v/HydPy?label=download :alt: Releases :target: https://github.com/hydpy-dev/hydpy/releases .. |Documentation| image:: https://img.shields.io/badge/docs-latest-informational :alt: Documentation :target: https://hydpy-dev.github.io/hydpy/index.html .. |Licence| image:: https://img.shields.io/github/license/hydpy-dev/hydpy?color=blue :alt: Licence :target: https://github.com/hydpy-dev/hydpy/blob/master/LICENSE |PyPi| |Releases| |Documentation| |Licence| .. |Coverage| image:: https://img.shields.io/badge/Coverage-100%20%25-green :alt: Coverage :target: https://coverage.readthedocs.io .. |Black| image:: https://img.shields.io/badge/Black-All%20done%21-green :alt: Black :target: https://github.com/psf/black .. |Pylint| image:: https://img.shields.io/badge/Pylint-10.00/10-green :alt: Pylint :target: https://www.pylint.org/ .. |Mypy| image:: https://img.shields.io/badge/Mypy-work%20in%20progress-orange :alt: Mypy :target: https://mypy.readthedocs.io/en/stable |Coverage| |Black| |Pylint| |Mypy| .. |Travis master| image:: https://img.shields.io/travis/com/hydpy-dev/hydpy/master?label=Travis%20master :alt: Travis master :target: https://app.travis-ci.com/github/hydpy-dev/hydpy/branches .. |Travis latest| image:: https://img.shields.io/travis/com/hydpy-dev/hydpy?label=latest :alt: Travis latest :target: https://app.travis-ci.com/hydpy-dev/hydpy |Travis master| |Travis latest| .. |AppVeyor master| image:: https://img.shields.io/appveyor/build/tyralla/hydpy-hep1s/master?label=AppVeyor%20master :alt: AppVeyor master :target: https://ci.appveyor.com/project/tyralla/hydpy-hep1s/history .. |AppVeyor latest| image:: https://img.shields.io/appveyor/build/tyralla/hydpy-hep1s?label=latest :alt: AppVeyor latest :target: https://ci.appveyor.com/project/tyralla/hydpy-hep1s |AppVeyor master| |AppVeyor latest| .. |GitHub open issues| image:: https://img.shields.io/github/issues-raw/hydpy-dev/hydpy :alt: GitHub issues :target: https://github.com/hydpy-dev/hydpy/issues?q=is%3Aopen+is%3Aissue .. |GitHub closed issues| image:: https://img.shields.io/github/issues-closed-raw/hydpy-dev/hydpy?label=closed :alt: GitHub closed issues :target: https://github.com/hydpy-dev/hydpy/issues?q=is%3Aissue+is%3Aclosed |GitHub open 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.
Owner metadata
- Name: HydPy
- Login: hydpy-dev
- Email:
- Kind: organization
- Description: Repositories related to the HydPy framework
- Website: https://hydpy-dev.github.io/hydpy/
- Location:
- Twitter:
- Company:
- Icon url: https://avatars.githubusercontent.com/u/44705018?v=4
- Repositories: 3
- Last ynced at: 2024-10-25T23:42:44.732Z
- Profile URL: https://github.com/hydpy-dev
GitHub Events
Total
- Create event: 13
- Release event: 2
- Issues event: 14
- Watch event: 6
- Delete event: 8
- Issue comment event: 43
- Push event: 124
- Pull request review event: 1
- Pull request event: 5
Last Year
- Create event: 13
- Release event: 2
- Issues event: 14
- Watch event: 6
- Delete event: 8
- Issue comment event: 43
- Push event: 124
- Pull request review event: 1
- Pull request event: 5
Committers metadata
Last synced: 6 days ago
Total Commits: 3,224
Total Committers: 9
Avg Commits per committer: 358.222
Development Distribution Score (DDS): 0.395
Commits in past year: 208
Committers in past year: 5
Avg Commits per committer in past year: 41.6
Development Distribution Score (DDS) in past year: 0.058
Name | Commits | |
---|---|---|
Christoph Tyralla | C****a@r****e | 1951 |
Christoph Tyralla | c****a@b****e | 1221 |
Vogel | S****l@b****e | 22 |
Thomas Recknagel | 1****n | 8 |
GoHorn | g****n@r****e | 7 |
Tyralla | t****a@b****e | 7 |
holgeralbert | h****t@b****e | 4 |
Klein | k****n@b****e | 2 |
Gernot Belger | g****r@b****e | 2 |
Committer domains:
- bjoernsen.de: 4
- rub.de: 2
- bafg.de: 1
- bce01.de: 1
Issue and Pull Request metadata
Last synced: 1 day ago
Total issues: 137
Total pull requests: 27
Average time to close issues: 9 months
Average time to close pull requests: 2 months
Total issue authors: 8
Total pull request authors: 5
Average comments per issue: 4.07
Average comments per pull request: 0.81
Merged pull request: 22
Bot issues: 0
Bot pull requests: 0
Past year issues: 23
Past year pull requests: 8
Past year average time to close issues: 25 days
Past year average time to close pull requests: about 21 hours
Past year issue authors: 4
Past year pull request authors: 3
Past year average comments per issue: 2.43
Past year average comments per pull request: 0.88
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0
Top Issue Authors
- tyralla (92)
- sivogel (20)
- GoHorn (8)
- parvumflumen (6)
- wuestenfeld (5)
- BGWKlein (4)
- JKupzig (1)
- GernotBelger (1)
Top Pull Request Authors
- sivogel (13)
- parvumflumen (9)
- GoHorn (3)
- tyralla (1)
- BGWKlein (1)
Top Issue Labels
- enhancement (41)
- framework (33)
- model (19)
- lland (LARSIM) (16)
- bug (11)
- improvement (11)
- project configuration (10)
- dam (HydPy-Dam) (9)
- modularisation (8)
- hland (HBV) (7)
- evap (7)
- evaporation (7)
- release plans (7)
- documentation (6)
- wland (WALRUS) (6)
- time-series (6)
- OpenDA (6)
- musk (HydPy-Musk) (4)
- routing (4)
- FEWS (4)
- refactorisation (4)
- data assimilation (3)
- lstream (LARSIM) (3)
- calibration (3)
- XML (3)
- performance (3)
- fixed (3)
- verification (3)
- arma (2)
- snow (2)
Top Pull Request Labels
- whmod (3)
- hland (HBV) (3)
- lland (LARSIM) (2)
- improvement (2)
- documentation (1)
- bug (1)
Package metadata
- Total packages: 1
-
Total downloads:
- pypi: 2,332 last-month
- Total dependent packages: 0
- Total dependent repositories: 1
- Total versions: 42
- Total maintainers: 2
pypi.org: hydpy
A framework for the development and application of hydrological models.
- Homepage: https://github.com/hydpy-dev/hydpy
- Documentation: https://hydpy.readthedocs.io/
- Licenses: LGPL-3.0
- Latest release: 6.1.4 (published about 1 month ago)
- Last Synced: 2025-04-27T06:32:12.865Z (1 day ago)
- Versions: 42
- Dependent Packages: 0
- Dependent Repositories: 1
- Downloads: 2,332 Last month
-
Rankings:
- Dependent packages count: 7.306%
- Downloads: 7.43%
- Forks count: 9.143%
- Stargazers count: 11.417%
- Average: 11.475%
- Dependent repos count: 22.077%
- Maintainers (2)
Dependencies
- Cython *
- attrs *
- black *
- bokeh *
- build *
- click *
- coverage *
- docutils *
- lastversion *
- matplotlib *
- netcdf4 <1.6
- netcdf4 *
- networkx *
- nox *
- numpy *
- packaging *
- pandas *
- plotly *
- pylint *
- pynsist *
- scipy *
- setuptools *
- sphinx *
- sphinxcontrib-bibtex *
- sphinxcontrib-fulltoc *
- typing_extensions *
- wheel *
- wrapt *
- xmlschema *
- Cython *
- black *
- bokeh *
- click *
- matplotlib *
- netcdf4 *
- networkx *
- numpy *
- pandas *
- plotly *
- scipy *
- typing_extensions *
- wrapt *
- xmlschema *
Score: 14.517339938907053