Skip to main content

Water Network Tool for Resilience

Project description

<h1> <img src=”https://raw.githubusercontent.com/usepa/wntr/main/documentation/_static/logo.jpg” width=”375”> </h1><br>

[![GitHub CI](https://github.com/USEPA/WNTR/actions/workflows/test_core.yml/badge.svg)](https://github.com/USEPA/WNTR/actions/workflows/test_repository.yml) [![Coverage Status](https://coveralls.io/repos/github/USEPA/WNTR/badge.svg?branch=main)](https://coveralls.io/github/USEPA/WNTR?branch=main) [![Documentation Status](https://github.com/USEPA/WNTR/actions/workflows/build_deploy_pages.yml/badge.svg)](https://github.com/usepa/wntr/actions/workflows/build_deploy_pages.yml) [![GitHub contributors](https://img.shields.io/github/contributors/USEPA/WNTR.svg)](https://github.com/USEPA/WNTR/graphs/contributors)

The Water Network Tool for Resilience (WNTR) is a Python package designed to simulate and analyze resilience of water distribution networks. The software includes capability to:

  • Generate water network models

  • Modify network structure and operations

  • Add disruptive events including pipe leaks

  • Add response/repair strategies

  • Simulate pressure dependent demand and demand-driven hydraulics

  • Simulate water quality

  • Evaluate resilience

  • Visualize results

For more information, see the WNTR documentation at https://usepa.github.io/WNTR

DeepWiki AI-generated documentation, which includes code architecture diagrams and a chatbot, are available at https://deepwiki.com/USEPA/WNTR

Installation

The latest release of WNTR can be installed from PyPI or Anaconda using one of the following commands in a command line or PowerShell prompt.

See [installation instructions](https://usepa.github.io/WNTR/installation.html) for more details.

Citing WNTR

To cite WNTR, use one of the following references:

  • Klise, K., D. Hart, M. Bynum, J. Hogge, Terranna Haxton, R. Murray, AND J. Burkhardt. (2023). Water Network Tool for Resilience (WNTR) User Manual Version 1.0. U.S. Environmental Protection Agency, Washington, DC, EPA/600/B-23/098

  • Klise, K.A., Murray, R., Haxton, T. (2018). An overview of the Water Network Tool for Resilience (WNTR), In Proceedings of the 1st International WDSA/CCWI Joint Conference, Kingston, Ontario, Canada, July 23-25, 075, 8p.

  • Klise, K.A., Bynum, M., Moriarty, D., Murray, R. (2017). A software framework for assessing the resilience of drinking water systems to disasters with an example earthquake case study, Environmental Modelling and Software, 95, 420-431, doi: 10.1016/j.envsoft.2017.06.022

License

WNTR is released under the Revised BSD license. See [LICENSE.md](https://github.com/USEPA/WNTR/blob/main/LICENSE.md) for more details.

Organization

Directories
  • wntr - Python package

  • documentation - User manual

  • examples - Examples and network files

Contact

EPA Disclaimer

The United States Environmental Protection Agency (EPA) GitHub project code is provided on an “as is” basis and the user assumes responsibility for its use. EPA has relinquished control of the information and no longer has responsibility to protect the integrity , confidentiality, or availability of the information. Any reference to specific commercial products, processes, or services by service mark, trademark, manufacturer, or otherwise, does not constitute or imply their endorsement, recommendation or favoring by EPA. The EPA seal and logo shall not be used in any manner to imply endorsement of any commercial product or activity by EPA or the United States Government.

Sandia Funding Statement

Sandia National Laboratories is a multimission laboratory managed and operated by National Technology and Engineering Solutions of Sandia, LLC., a wholly owned subsidiary of Honeywell International, Inc., for the U.S. Department of Energy’s National Nuclear Security Administration under contract DE-NA-0003525.

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

wntr-1.5.0rc1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distributions

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

wntr-1.5.0rc1-cp313-cp313-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.13Windows x86-64

wntr-1.5.0rc1-cp313-cp313-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.13

wntr-1.5.0rc1-cp313-cp313-macosx_15_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 15.0+ x86-64

wntr-1.5.0rc1-cp313-cp313-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

wntr-1.5.0rc1-cp312-cp312-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.12Windows x86-64

wntr-1.5.0rc1-cp312-cp312-manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.12

wntr-1.5.0rc1-cp312-cp312-macosx_15_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 15.0+ x86-64

wntr-1.5.0rc1-cp312-cp312-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

wntr-1.5.0rc1-cp311-cp311-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.11Windows x86-64

wntr-1.5.0rc1-cp311-cp311-manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.11

wntr-1.5.0rc1-cp311-cp311-macosx_15_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 15.0+ x86-64

wntr-1.5.0rc1-cp311-cp311-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

wntr-1.5.0rc1-cp310-cp310-win_amd64.whl (2.7 MB view details)

Uploaded CPython 3.10Windows x86-64

wntr-1.5.0rc1-cp310-cp310-manylinux2014_x86_64.whl (3.4 MB view details)

Uploaded CPython 3.10

wntr-1.5.0rc1-cp310-cp310-macosx_15_0_x86_64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 15.0+ x86-64

wntr-1.5.0rc1-cp310-cp310-macosx_14_0_arm64.whl (2.7 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file wntr-1.5.0rc1.tar.gz.

File metadata

  • Download URL: wntr-1.5.0rc1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wntr-1.5.0rc1.tar.gz
Algorithm Hash digest
SHA256 fb550126caaedd271bb13373431c4b8e38c4bebacc7bc25e1de5834a0d032c38
MD5 e0f83066a58117ae069172c5a6b9ef9f
BLAKE2b-256 dfbc09f4ff24f294b454ef9a572e4f80067493c265818267718368d299e1e651

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: wntr-1.5.0rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wntr-1.5.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8468f34e0500a920bbd929813e09eb4f5bb514f1c3c325cb08423fc16bfa8696
MD5 639e18d60e007ce307826bde2aee999b
BLAKE2b-256 2b2e06ba432c1e264efe6054296d83c42d568c0e711df1b51bfc335c2556dc47

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp313-cp313-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c00d1fb7bfc74d7389f0a96b5d35341f6206be38542c75f367fb2ac7f373c92
MD5 62ac97522c4d227632116ae4d718e648
BLAKE2b-256 195be0a97e387f7e40e86cea1bb2266025b58e72ea5c47f4bea5f7e2322c3b6f

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp313-cp313-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 80acc48f1788a69e8a6cb6ecb2aa75177c6e1616b047ac7879fae33262b90566
MD5 908992e9225b0b77e43fdce5abaa1ea3
BLAKE2b-256 a9b12444db9280af808a9b0c82bb48df7274ac4fc7685dd25d6793b288d15a70

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fdbb43657bd67b8d7a76b7f7d1c305fc57c676ad145a48927ea21e0a9ec73d1e
MD5 943660c91faed099e42d7d6b6b3e4826
BLAKE2b-256 071339caae22890aaac9a7b458ec846058b2fe5cceabed56683d45de99a9e458

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: wntr-1.5.0rc1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wntr-1.5.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 88b5e2e9f8361d0f29d3abe7203bda71578a2271a13c588da2f4d23900a2a0cd
MD5 ad102abe3e28fdba742bfba564f7e799
BLAKE2b-256 a73b3754c3470ad45c05b9d0b4fc26d2bf7709902bd1d4bed2752689b6e5436d

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp312-cp312-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e885152a7948239cc6d8fea52dd9ed42a4ddaa3367e4f8733a7bbc99bfa7ad0f
MD5 09ff5210fc4f1f63779f7f1195634eec
BLAKE2b-256 c4b3c7836dd2e63f59950d0eaa403206ff3e6ea268de44a69d9e977ef6503ac3

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp312-cp312-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 3e61b406c3abc417201be472828aa03cb0e907faf75b02343c57e9026d20531f
MD5 6c7e0689350f220632f13e18b862ddb0
BLAKE2b-256 b5bf43b52dc0e5b8410d53fa051fef7826c82f0937dc40402f2aae1d66656e36

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c9493952694cb519d35a0d6563e368107e3a36c6b4a95d0497d429ec70525f21
MD5 e51d54aed6bfa9369f749a760aee28fc
BLAKE2b-256 6dd38130af5f770d4e295d41578f57bb55ba2760dcb41ef397623500ed5525c1

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: wntr-1.5.0rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wntr-1.5.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f30972a39816fa31730e8b7dda9da8eadcd9f6e0d29a7cace0a5a650ee6d45da
MD5 9cc6a6c8643a5ea9446d2ff96e3ecc25
BLAKE2b-256 ab7a8cdeaf6d569b4d915439dbe964b6a1f957dd179085df4d3e1d976874ad92

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp311-cp311-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 42dd43fd7435098c436135079e8ed4cc09cc46d9b23438508630797a6730f0dd
MD5 c8ba7289822c206cef0aeb46d36f56d8
BLAKE2b-256 72817ed85d28f0eaabd2f6d7855c5023ad2f3bbd75ae2f2d0cc28fec3405c472

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp311-cp311-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2096c8ecf68d8c343a549a662dc98ff9f94a7f626b167af721da765c3e9d8e07
MD5 50e3a4ab0ce4faa7e11f863c4063c2a1
BLAKE2b-256 244697cc380c0da98b0547eb909929714fd29a5e69d700f758aa1a5be7e78c83

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 616fb08ef9f33d92df7ed8e4189fddfbc2d0779906f9aa91d59eb537d303ad3f
MD5 e625b2dca3f7bb88b7b247cf4ae56d5d
BLAKE2b-256 2790dc9625870b2b47d842ae33587c8f3e4d6f9b46a69239b4b7fef0dc17fbf9

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: wntr-1.5.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.7 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for wntr-1.5.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 84ae96dd5e93dc228286e82c425644b7e02b9c8c1009c9598af68c2c69b1986e
MD5 83d421a907e35eaa8ae7776e27603134
BLAKE2b-256 da56400cc1aca125e85aec57d1014ebfa52d0cf1ee35ee4999997277cd41950f

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp310-cp310-manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7031d1af61f6312c8c807184f25fe3a24d1649472abaea73dc173ba8380d2ec4
MD5 4eba223be9ff224e6efd64e231f9744f
BLAKE2b-256 67a2219847f07c21679f5ff3b1b6579a409438d0ad03e84466c44bd13b473c0d

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp310-cp310-macosx_15_0_x86_64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 6d81f07ae713791da27045041a781bd87e085152160bdd9483121462a1fd27d0
MD5 c8949c7d3d599d9599891f52bfce6fc6
BLAKE2b-256 5168b1ef1671909001fad0476d72d2c9b6bdeadb0042f5eb52cf3b24edecd07c

See more details on using hashes here.

File details

Details for the file wntr-1.5.0rc1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for wntr-1.5.0rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0f7c16063a3967bd40dc34d1d4add05f999460ba31187806031d8bf093ed2dad
MD5 60c8f594c854867c3ac15b901a1e740c
BLAKE2b-256 1c810f3122ad471466180cef0dcdfbcb4d2143b8acfdbcd0cebe584ef8e684a8

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