hydromt_wflow

Wflow plugin for HydroMT

https://github.com/deltares/hydromt_wflow

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
    Links to: zenodo.org
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (18.1%) to scientific vocabulary

Keywords from Contributors

hydrology geoscience hydrodynamics hack standardization meshing interpretability pipeline-testing bridges datacleaner
Last synced: 10 months ago · JSON representation

Repository

Wflow plugin for HydroMT

Basic Info
Statistics
  • Stars: 22
  • Watchers: 15
  • Forks: 22
  • Open Issues: 68
  • Releases: 17
Created over 5 years ago · Last pushed 10 months ago
Metadata Files
Readme License Zenodo

README.rst

.. _readme:

=======================================
HydroMT-Wflow: Wflow plugin for HydroMT
=======================================

|pypi| |conda_forge| |docs_latest| |docs_stable| |license| |doi| |binder| |sonarqube_coverage| |sonarqube|

What is the HydroMT-Wflow plugin
--------------------------------
HydroMT_ (Hydro Model Tools) is an open-source Python package that facilitates the process of
building and analyzing spatial geoscientific models with a focus on water system models.
It does so by automating the workflow to go from raw data to a complete model instance which
is ready to run and to analyze model results once the simulation has finished.
This plugin provides an implementation of the model API for the Wflow_ model.

Why HydroMT-Wflow?
------------------
Setting up distributed hydrological models typically requires many (manual) steps
to process input data and might therefore be time consuming and hard to reproduce.
Especially improving models based on global-local geospatial datasets, which are
rapidly becoming available at increasingly high resolutions, might be challenging.
HydroMT-Wflow aims to make the Wflow model building and updating processes **fast**, **modular** and **reproducible**
and to facilitate the analysis of the model results.

How to use HydroMT-Wflow?
-------------------------
The HydroMT-Wflow plugin can be used as a **command line** application, which provides commands to *build*,
*update* and *clip* a Wflow model with a single line, or **from python** to exploit its rich interface.
You can learn more about how to use HydroMT-Wflow in its `online documentation. `_
For a smooth installing experience we recommend installing HydroMT-Wflow and its dependencies
from conda-forge in a clean environment, see `installation guide. `_

How to cite?
------------
For publications, please cite our work using the DOI provided in the Zenodo badge |doi| that points to the latest release.

How to contribute?
-------------------
If you find any issues in the code or documentation feel free to leave an issue on the `github issue tracker. `_
You can find information about how to contribute to the HydroMT project at our `contributing page. `_

HydroMT seeks active contribution from the (hydro) geoscientific community.
So far, it has been developed and tested with a range of `Deltares `_ models, but
we believe it is applicable to a much wider set of geoscientific models and are
happy to discuss how it can be implemented for your model.

.. _Hydromt: https://deltares.github.io/hydromt/latest/
.. _Wflow: https://github.com/Deltares/Wflow.jl

.. |sonarqube| image:: https://sonarcloud.io/api/project_badges/measure?project=Deltares_hydromt_wflow&metric=alert_status
    :target: https://sonarcloud.io/summary/new_code?id=Deltares_hydromt_wflow
    :alt: SonarQube status

.. |sonarqube_coverage| image:: https://sonarcloud.io/api/project_badges/measure?project=Deltares_hydromt_wflow&metric=coverage
    :alt: Coverage
    :target: https://sonarcloud.io/summary/new_code?id=Deltares_hydromt_wflow

.. |docs_latest| image:: https://img.shields.io/badge/docs-latest-brightgreen.svg
    :target: https://deltares.github.io/hydromt_wflow/latest
    :alt: Latest developers docs

.. |docs_stable| image:: https://img.shields.io/badge/docs-stable-brightgreen.svg
    :target: https://deltares.github.io/hydromt_wflow/stable
    :alt: Stable docs last release

.. |pypi| image:: https://img.shields.io/pypi/v/hydromt_wflow.svg?style=flat
    :target: https://pypi.org/project/hydromt_wflow/
    :alt: PyPI

.. |conda_forge| image:: https://anaconda.org/conda-forge/hydromt_wflow/badges/version.svg
    :target: https://anaconda.org/conda-forge/hydromt_wflow
    :alt: Conda-Forge

.. |binder| image:: https://mybinder.org/badge_logo.svg
    :target: https://mybinder.org/v2/gh/Deltares/hydromt_wflow/main?urlpath=lab/tree/examples

.. |doi| image:: https://zenodo.org/badge/356210291.svg
    :alt: Zenodo
    :target: https://zenodo.org/badge/latestdoi/356210291

.. |license| image:: https://img.shields.io/github/license/Deltares/hydromt_wflow
    :alt: License
    :target: https://github.com/Deltares/hydromt_wflow/blob/main/LICENSE

Attribution
-----------
HydroMT Wflow relies on these excellent packages:

- affine
- annotated-types
- attrs
- bottleneck
- certifi
- cftime
- charset-normalizer
- click
- click-plugins
- cligj
- cloudpickle
- colorama
- crc32c
- dask
- donfig
- fsspec
- geopandas
- hydromt
- idna
- importlib-metadata
- llvmlite
- locket
- mercantile
- netcdf4
- numba
- numcodecs
- numpy
- packaging
- pandas
- partd
- platformdirs
- pooch
- pydantic
- pydantic-core
- pyflwdir
- pyogrio
- pyparsing
- pyproj
- pystac
- python-dateutil
- pytz
- pyyaml
- rasterio
- requests
- rioxarray
- scipy
- shapely
- six
- tomli
- tomli-w
- toolz
- typing-extensions
- typing-inspection
- tzdata
- universal-pathlib
- urllib3
- xarray
- xmltodict
- zarr
- zipp

Owner

  • Name: Deltares
  • Login: Deltares
  • Kind: organization
  • Email: oss@deltares.nl
  • Location: Delft, The Netherlands

Deltares is an independent institute for applied research in the field of water and subsurface.

GitHub Events

Total
  • Create event: 112
  • Release event: 3
  • Issues event: 145
  • Watch event: 7
  • Delete event: 105
  • Member event: 1
  • Issue comment event: 320
  • Push event: 693
  • Pull request review comment event: 455
  • Pull request review event: 379
  • Pull request event: 190
  • Fork event: 6
Last Year
  • Create event: 112
  • Release event: 3
  • Issues event: 145
  • Watch event: 7
  • Delete event: 105
  • Member event: 1
  • Issue comment event: 320
  • Push event: 693
  • Pull request review comment event: 455
  • Pull request review event: 379
  • Pull request event: 190
  • Fork event: 6

Committers

Last synced: about 1 year ago

All Time
  • Total Commits: 560
  • Total Committers: 20
  • Avg Commits per committer: 28.0
  • Development Distribution Score (DDS): 0.666
Past Year
  • Commits: 60
  • Committers: 14
  • Avg Commits per committer: 4.286
  • Development Distribution Score (DDS): 0.733
Top Committers
Name Email Commits
hboisgon h****r@d****l 187
DirkEilander d****r@g****m 110
JoostBuitink 4****k 61
bouaziz l****z@d****l 58
RubenImhoff r****f@l****l 30
Brendan b****t@o****m 28
dalmijn 9****n 21
Mark Hegnauer m****r@d****l 12
verseve w****d@g****m 10
Sam Vente s****3@p****e 9
Indra Marth I****h@d****l 8
Jurian Beunk j****k@g****m 6
shartgring 1****g 6
Tjalling-dejong 9****g 5
dependabot[bot] 4****] 3
LuukBlom 1****m 2
Anaïs Couasnon c****s@g****m 1
alimeshgi 1****i 1
github-actions[bot] 4****] 1
tn 4****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 241
  • Total pull requests: 344
  • Average time to close issues: 6 months
  • Average time to close pull requests: about 1 month
  • Total issue authors: 41
  • Total pull request authors: 21
  • Average comments per issue: 1.46
  • Average comments per pull request: 1.03
  • Merged pull requests: 267
  • Bot issues: 0
  • Bot pull requests: 30
Past Year
  • Issues: 105
  • Pull requests: 222
  • Average time to close issues: 26 days
  • Average time to close pull requests: 6 days
  • Issue authors: 16
  • Pull request authors: 16
  • Average comments per issue: 1.13
  • Average comments per pull request: 0.92
  • Merged pull requests: 165
  • Bot issues: 0
  • Bot pull requests: 30
Top Authors
Issue Authors
  • hboisgon (60)
  • DirkEilander (29)
  • shartgring (21)
  • JoostBuitink (18)
  • savente93 (16)
  • deltamarnix (11)
  • alimeshgi (11)
  • atsiokanos (10)
  • dalmijn (9)
  • abdulrehman565 (4)
  • laurenebouaziz (4)
  • markhegnauer (3)
  • vers-w (3)
  • arsalansaghir1 (3)
  • Jaapel (3)
Pull Request Authors
  • hboisgon (90)
  • dalmijn (54)
  • savente93 (35)
  • Tjalling-dejong (34)
  • JoostBuitink (21)
  • LuukBlom (21)
  • github-actions[bot] (17)
  • dependabot[bot] (13)
  • laurenebouaziz (12)
  • shartgring (12)
  • DirkEilander (12)
  • deltamarnix (7)
  • verseve (3)
  • markhegnauer (2)
  • Jaapel (2)
Top Labels
Issue Labels
needs refinement (100) enhancement (85) bug (76) workflows (23) documentation (22) setup methods (16) datasets (9) priority (7) rc-testing (5) readers / writers (4) examples (2) question (1) sediment (1)
Pull Request Labels
dependencies (13) github_actions (9) pixi (9) python (4) enhancement (3) bug (3) setup methods (2) rc-testing (2) documentation (1) workflows (1)

Dependencies

.github/workflows/docs.yml actions
  • actions/checkout v2 composite
  • conda-incubator/setup-miniconda v2 composite
  • peaceiris/actions-gh-pages v3.8.0 composite
.github/workflows/publish.yml actions
  • actions/checkout v3 composite
  • actions/checkout v2 composite
  • actions/download-artifact v3 composite
  • actions/setup-python v4 composite
  • actions/upload-artifact v3 composite
  • conda-incubator/setup-miniconda v2 composite
  • pypa/gh-action-pypi-publish v1.5.1 composite
.github/workflows/linting.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v3 composite
  • pre-commit/action v3.0.0 composite
.github/workflows/purge_all_cache.yml actions
  • actions/checkout v3 composite
.github/workflows/purge_pr_cache.yml actions
  • actions/checkout v3 composite
.github/workflows/test_dev.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • conda-incubator/setup-miniconda v2 composite
.github/workflows/test_stable.yml actions
  • actions/cache v3 composite
  • actions/checkout v3 composite
  • codecov/codecov-action v3 composite
  • conda-incubator/setup-miniconda v2 composite
pyproject.toml pypi
  • dask *
  • geopandas >=0.10
  • hydroengine *
  • hydromt >=0.8
  • netcdf4 *
  • numpy *
  • pandas *
  • pyflwdir >=0.5.7
  • pyproj *
  • rioxarray *
  • scipy *
  • shapely *
  • toml *
  • xarray *