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.0.tar.gz (2.4 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.0-cp313-cp313-win_amd64.whl (2.6 MB view details)

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13

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

Uploaded CPython 3.13macOS 15.0+ x86-64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12

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

Uploaded CPython 3.12macOS 15.0+ x86-64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11

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

Uploaded CPython 3.11macOS 15.0+ x86-64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10

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

Uploaded CPython 3.10macOS 15.0+ x86-64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

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

File metadata

  • Download URL: wntr-1.5.0.tar.gz
  • Upload date:
  • Size: 2.4 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.0.tar.gz
Algorithm Hash digest
SHA256 244c53bedc11ac242f355b66923d102f9ef1db9510fbfd918c40c039028bd6bb
MD5 35c5d392ed1059b4fa1cab6deb4676dc
BLAKE2b-256 a25b2d1272606854677ebd5a234f85d8aa7c951ce90d00854a3adc3b73917147

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.5.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 5f87ce6ebe7869cb65848dc4a73d9dcf42c91a984cfebe4d57e24aeaca7ba764
MD5 2aad7253914449b2e764aec4830f085f
BLAKE2b-256 f8f285f896c1b9eebb49e73337f4f88f060b20351e9f0d4640134b1f5229e09c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp313-cp313-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e4d455ca861a0d90f7fa0a4fd7a4d4fcdc902ed8e5df8b81383d5327c8a314ab
MD5 fb4df07fd76b7e55f59c20f04ac1d12d
BLAKE2b-256 da093d2d255d6473cee5efc4effbd7d35ac1be40b6d69e19122b205f0063aaea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp313-cp313-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 4d7fc8edeb5f0f51c1bb95e444dd1892f4f57d7bfb777408bdd3b818f12f770f
MD5 dc30f1d43e56b1592c321831d71c8777
BLAKE2b-256 44ab4f9d4184d15aa0d886e7d3bb1aae21540c70ce400f7e24eed8234fa639d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f7fbb655e74be172e5126a36c55bf5370d05199d6729d46ffc099d3c52f12a28
MD5 fa2f1934ffd5453fb92a3d5ef3d47349
BLAKE2b-256 6a23319d575233d0bb0f3d64378576401667ce688737d81958e9819cb97c1cf0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.5.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 736a76a0af61411f631002f09da6d398a76922ec5f8b4f3d21c00e992f30e26c
MD5 667520c35f419bc3a254be47dcd1d683
BLAKE2b-256 5d1358c46d9d22d29969abca8a79d71ecbc516a6556ec1561e9ba9c596a20eb4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp312-cp312-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2e941cd1641da48a96627e5bd43c8727a09dd770418dccac41f2c8d5f505be1d
MD5 92ddd64ab7aa9e26bebb6388f2866fe3
BLAKE2b-256 c24de42b5e1a107d0c3e31c71e21d05b16dc6343c138382dc58af16096035ec6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp312-cp312-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 f8a2b80bf6e0fab1e2ad84fc50e4a32291b276f3df8334d457cb7b972f89a7ef
MD5 f4fda26951544dd8351f2c9e242ac58c
BLAKE2b-256 4e929f8f40c59c8a7cab4f6ef4a4f581b4cd41ad1a45d077ca02ed3339b23ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d7def783d58a60684541ad44852d4467d22c728101d92ca0f37e16e1e3c2a731
MD5 2d7b8bb6362b3773890c9c1f250d709e
BLAKE2b-256 c41455bbab03891ed1e65ecdf653570733fc3b18d32575d505a228871a339d0a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.5.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 607e94b4a12c09b18199e016d80130380637619e6ab0f65148a41d5e8ceed5d1
MD5 87f17de181685068b9e0d73ab2bf2a12
BLAKE2b-256 8755f1974ed59a172087a868bd40be8b0531723de2b8102716d39e58cdedcf6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp311-cp311-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b1c4c620b1b55e856fbd9289ac5ab2320f0d3786a8122e9fd2e69d18c1d4c1b1
MD5 30d89043ff017a799da3cdf335b048e1
BLAKE2b-256 ba85b758877185a00d61a333b43d430947eba3a72f3c6e378d96bd8c0eea390d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp311-cp311-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 2d6833f3aac0a959b2b601c371638c73eee2a78c51841acd2db48b6a1b9b214f
MD5 1049d6773c5a561c78c79f57a2abbbcf
BLAKE2b-256 ed68d90fddbc73fd61f8b53c2e55580ed710393af1fae63c3559604d4236dd53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d6a0c3e8cf1be3e3d69974087a4544892c6e21d9af05fbc1b5ccfe4302a04d04
MD5 24c2c40f3577476481b8001ed7842ab7
BLAKE2b-256 a988fab0e40b38d4d2d98ac6f9f4a6cd7c241eae4b6e25c46a32b13661367a7a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: wntr-1.5.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 2.6 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.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 bddb827d8eb8c4e0772b38fef52156e08ed132626fff7f87f0480fdd0ec5f989
MD5 bce4523752aa0434ec19e4ee208bd88a
BLAKE2b-256 0cf896940553652be8482e30910c5d8d8bbbb07e15383ada0a3b9654a3379d8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp310-cp310-manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2559cad8bb669bab6ba10fe670421272823105601776dffd5673c09d010af32c
MD5 39b993e165c3eb69c4899ab87c7efbb9
BLAKE2b-256 a014a9000fd71d977deff419b6a9719d36222a01d0bf3b51b5e5289987df3e6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp310-cp310-macosx_15_0_x86_64.whl
Algorithm Hash digest
SHA256 bd51a2e28db14651cfe997f385b47a4ce6cf57ec15c61d9b5cf4706a5f3d8ffb
MD5 bff7e316c401f078f99dd5ad9fa599ca
BLAKE2b-256 cdaf5231df109d137b1afc477bba467b88011d091336fe8dc3636ef176b5f5eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for wntr-1.5.0-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c11cd855fe10d6c3a18403b739c6e0b519a470dca2dd776e907b4779205e0fde
MD5 534a4ac0ae25f093a3df5c6e4fd51913
BLAKE2b-256 dbafc181ecde51f8059d9863c640ea6a9e7b25e4ac08c7263212107abb45c2a4

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