water-benchmark-hub


Namewater-benchmark-hub JSON
Version 0.3.0 PyPI version JSON
download
home_pageNone
SummaryWaterBenchmarkHub
upload_time2025-09-01 19:46:47
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords water networks benchmarks data
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # WaterBenchmarkHub
[![pypi](https://img.shields.io/pypi/v/water-benchmark-hub.svg)](https://pypi.org/project/water-benchmark-hub/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/water-benchmark-hub)
[![Documentation Status](https://readthedocs.org/projects/waterbenchmarkhub/badge/?version=stable)](https://waterbenchmarkhub.readthedocs.io/en/stable/?badge=stable)
[![Downloads](https://static.pepy.tech/badge/water-benchmark-hub)](https://pepy.tech/project/water-benchmark-hub)
[![Downloads](https://static.pepy.tech/badge/water-benchmark-hub/month)](https://pepy.tech/project/water-benchmark-hub)

The [*WaterBenchmarkHub*](https://waterfutures.github.io/WaterBenchmarkHub) is a platform for
accessing and sharing Water Distribution Network (WDN) benchmarks and data sets.
The webpage is available at
[https://waterfutures.github.io/WaterBenchmarkHub](https://waterfutures.github.io/WaterBenchmarkHub)
-- see [docs/](docs/) for details such as source code, etc.

The availability and accessibility of benchmarks are essential for reproducible research as well as
for accelerating scientific progress.
A benchmark is a *verified* data set or resource (e.g. a water distribution network) together with an
evaluation functions that can evaluate different algorithms/methods under the same criteria.

The WaterBenchmarkHub is also available as a Python package *water-benchmark-hub*.

## Call for Contributions

If you have a benchmark (resource) that is not yet available in the *WaterBenchmarkHub*,
please either create a new issue or read on
[How to Contribute](https://waterbenchmarkhub.readthedocs.io/en/latest/how_to_contribute.html).

## Installation of the Python Package

The Python package supports Python 3.9 - 3.13

### PyPI

```
pip install water-benchmark-hub
```

### Git
Download or clone the repository:
```
git clone https://github.com/WaterFutures/WaterBenchmarkHub.git
cd WaterBenchmarkHub
```

Install all requirements as listed in [REQUIREMENTS.txt](REQUIREMENTS.txt):
```
pip install -r REQUIREMENTS.txt
```

Install the benchmark hub:
```
pip install .
```

## Quick Example

```python
from water_benchmark_hub import load


if __name__ == "__main__":
    # Load the GECCO Water Quality 2019 benchmark
    benchmark = load("GECCO-WaterQuality2019")

    # Load data set
    data = benchmark.load_data(return_X_y=True)

    # Show number of samples
    X_train, y_train = data["train"]
    X_val, y_val = data["validation"]
    X_test, y_test = data["test"]
    print(X_train.shape, X_val.shape, X_test.shape)
```

## Documentation

Documentation is available on readthedocs:
[https://waterbenchmarkhub.readthedocs.io/en/stable/](https://waterbenchmarkhub.readthedocs.io/en/stable/)

## License

MIT license -- see [LICENSE](LICENSE)

## How to Cite?

If you use the WaterBenchmarkHub in your research, please cite it as follows:

```
@article{Artelt_Giese_Vrachimis_Eliades_Polycarpou_Hammer_2025,
    title={{The WaterBenchmarkHub: A Platform for Benchmarks in Water Distribution Networks}},
    DOI={10.15131/SHEF.DATA.29921051.V1},
    journal={21st Computing and Control in the Water Industry Conference (CCWI 2025) at the University of Sheffield (1st - 3rd September 2025)},
    publisher={The University of Sheffield},
    author={Artelt, André and Giese, Katharina and Vrachimis, Stelios G. and Eliades, Demetris G. and Polycarpou, Marios M. and Hammer, Barbara},
    year={2025},
    url = {https://github.com/WaterFutures/WaterBenchmarkHub}
}
```

## How to get Support?

If you come across any bug or need assistance please feel free to open a new issue if none of the existing issues answers your questions.

## How to Contribute?

Contributions (e.g. creating issues, pull-requests, etc.) are welcome -- please make sure to read
[How to Contribute](https://waterbenchmarkhub.readthedocs.io/en/latest/how_to_contribute.html),
the [code of conduct](CODE_OF_CONDUCT.md) and follow the [developers' guidelines](DEVELOPERS.md).

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "water-benchmark-hub",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "water, networks, benchmarks, data",
    "author": null,
    "author_email": "Andr\u00e9 Artelt <aartelt@techfak.uni-bielefeld.de>",
    "download_url": "https://files.pythonhosted.org/packages/b2/4b/e735acd7aa1ab5d0efe39df8b15c795036a7c0af6c06f2cae78b8c033928/water_benchmark_hub-0.3.0.tar.gz",
    "platform": null,
    "description": "# WaterBenchmarkHub\n[![pypi](https://img.shields.io/pypi/v/water-benchmark-hub.svg)](https://pypi.org/project/water-benchmark-hub/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/water-benchmark-hub)\n[![Documentation Status](https://readthedocs.org/projects/waterbenchmarkhub/badge/?version=stable)](https://waterbenchmarkhub.readthedocs.io/en/stable/?badge=stable)\n[![Downloads](https://static.pepy.tech/badge/water-benchmark-hub)](https://pepy.tech/project/water-benchmark-hub)\n[![Downloads](https://static.pepy.tech/badge/water-benchmark-hub/month)](https://pepy.tech/project/water-benchmark-hub)\n\nThe [*WaterBenchmarkHub*](https://waterfutures.github.io/WaterBenchmarkHub) is a platform for\naccessing and sharing Water Distribution Network (WDN) benchmarks and data sets.\nThe webpage is available at\n[https://waterfutures.github.io/WaterBenchmarkHub](https://waterfutures.github.io/WaterBenchmarkHub)\n-- see [docs/](docs/) for details such as source code, etc.\n\nThe availability and accessibility of benchmarks are essential for reproducible research as well as\nfor accelerating scientific progress.\nA benchmark is a *verified* data set or resource (e.g. a water distribution network) together with an\nevaluation functions that can evaluate different algorithms/methods under the same criteria.\n\nThe WaterBenchmarkHub is also available as a Python package *water-benchmark-hub*.\n\n## Call for Contributions\n\nIf you have a benchmark (resource) that is not yet available in the *WaterBenchmarkHub*,\nplease either create a new issue or read on\n[How to Contribute](https://waterbenchmarkhub.readthedocs.io/en/latest/how_to_contribute.html).\n\n## Installation of the Python Package\n\nThe Python package supports Python 3.9 - 3.13\n\n### PyPI\n\n```\npip install water-benchmark-hub\n```\n\n### Git\nDownload or clone the repository:\n```\ngit clone https://github.com/WaterFutures/WaterBenchmarkHub.git\ncd WaterBenchmarkHub\n```\n\nInstall all requirements as listed in [REQUIREMENTS.txt](REQUIREMENTS.txt):\n```\npip install -r REQUIREMENTS.txt\n```\n\nInstall the benchmark hub:\n```\npip install .\n```\n\n## Quick Example\n\n```python\nfrom water_benchmark_hub import load\n\n\nif __name__ == \"__main__\":\n    # Load the GECCO Water Quality 2019 benchmark\n    benchmark = load(\"GECCO-WaterQuality2019\")\n\n    # Load data set\n    data = benchmark.load_data(return_X_y=True)\n\n    # Show number of samples\n    X_train, y_train = data[\"train\"]\n    X_val, y_val = data[\"validation\"]\n    X_test, y_test = data[\"test\"]\n    print(X_train.shape, X_val.shape, X_test.shape)\n```\n\n## Documentation\n\nDocumentation is available on readthedocs:\n[https://waterbenchmarkhub.readthedocs.io/en/stable/](https://waterbenchmarkhub.readthedocs.io/en/stable/)\n\n## License\n\nMIT license -- see [LICENSE](LICENSE)\n\n## How to Cite?\n\nIf you use the WaterBenchmarkHub in your research, please cite it as follows:\n\n```\n@article{Artelt_Giese_Vrachimis_Eliades_Polycarpou_Hammer_2025,\n    title={{The WaterBenchmarkHub: A Platform for Benchmarks in Water Distribution Networks}},\n    DOI={10.15131/SHEF.DATA.29921051.V1},\n    journal={21st Computing and Control in the Water Industry Conference (CCWI 2025) at the University of Sheffield (1st - 3rd September 2025)},\n    publisher={The University of Sheffield},\n    author={Artelt, Andr\u00e9 and Giese, Katharina and Vrachimis, Stelios G. and Eliades, Demetris G. and Polycarpou, Marios M. and Hammer, Barbara},\n    year={2025},\n    url = {https://github.com/WaterFutures/WaterBenchmarkHub}\n}\n```\n\n## How to get Support?\n\nIf you come across any bug or need assistance please feel free to open a new issue if none of the existing issues answers your questions.\n\n## How to Contribute?\n\nContributions (e.g. creating issues, pull-requests, etc.) are welcome -- please make sure to read\n[How to Contribute](https://waterbenchmarkhub.readthedocs.io/en/latest/how_to_contribute.html),\nthe [code of conduct](CODE_OF_CONDUCT.md) and follow the [developers' guidelines](DEVELOPERS.md).\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "WaterBenchmarkHub",
    "version": "0.3.0",
    "project_urls": {
        "Documentation": "https://water-benchmark-hub.readthedocs.io/en/latest/",
        "Homepage": "https://github.com/WaterFutures/WaterBenchmarkHub",
        "Issues": "https://github.com/WaterFutures/WaterBenchmarkHub/issues",
        "Repository": "https://github.com/WaterFutures/WaterBenchmarkHub.git"
    },
    "split_keywords": [
        "water",
        " networks",
        " benchmarks",
        " data"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b7948d0ec86af361b83f22ca71bf0010472e533ec7b13b8bd0cd78a1f4d7612e",
                "md5": "cedce6eb547b6c03c9bf83bed6664c91",
                "sha256": "da0dcc9c67cd649bc17dd927d9c1594625aa83829ccd31849e0b4d28015bc222"
            },
            "downloads": -1,
            "filename": "water_benchmark_hub-0.3.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "cedce6eb547b6c03c9bf83bed6664c91",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 194702,
            "upload_time": "2025-09-01T19:46:46",
            "upload_time_iso_8601": "2025-09-01T19:46:46.524812Z",
            "url": "https://files.pythonhosted.org/packages/b7/94/8d0ec86af361b83f22ca71bf0010472e533ec7b13b8bd0cd78a1f4d7612e/water_benchmark_hub-0.3.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "b24be735acd7aa1ab5d0efe39df8b15c795036a7c0af6c06f2cae78b8c033928",
                "md5": "2578d4556b921dce4a6bd27464f9f714",
                "sha256": "3b91be6cfd0fc30e73eefc4acd4c382ebe2baa83f3c219fba6b57bd0844e6377"
            },
            "downloads": -1,
            "filename": "water_benchmark_hub-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "2578d4556b921dce4a6bd27464f9f714",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 375424,
            "upload_time": "2025-09-01T19:46:47",
            "upload_time_iso_8601": "2025-09-01T19:46:47.987414Z",
            "url": "https://files.pythonhosted.org/packages/b2/4b/e735acd7aa1ab5d0efe39df8b15c795036a7c0af6c06f2cae78b8c033928/water_benchmark_hub-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-09-01 19:46:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "WaterFutures",
    "github_project": "WaterBenchmarkHub",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "water-benchmark-hub"
}
        
Elapsed time: 1.14623s