Skip to main content

Python interface for EPANET-PLUS (incl. EPANET and EPANET-MSX)

Project description

pypi License: MIT PyPI - Python Version Build + Test Documentation Status Downloads Downloads

EPANET-PLUS

EPANET-PLUS is a C library that merges EPANET and EPANET-MSX into a single library. Most importantly, it also provides a Python package with a high-performance interface (i.e., C extension) to the C library, together with additional helper functions for an easier use of EPANET and EPANET-MSX.

If you are interested in creating and simulating complex scenarios, we recommend to take a look at EPyT-Flow, which builds upon EPANET-PLUS.

Unique Features

Unique features of EPANET-PLUS that make it superior to other Python interfaces of EPANET are the following:

  • High-performance (single) interface to the latest version of EPANET and EPANET-MSX
  • Additional C-functions to extend EPANET and EPANET-MSX
  • Python toolkit with handy functions for working with EPANET and EPANET-MSX

Installation

Note that EPANET-PLUS supports Python 3.10 - 3.14. The Python package contains the the C library as a C extension and is already pre-build for all major platforms.

PyPI

pip install epanet-plus

Git

Download or clone the repository:

git clone https://github.com/WaterFutures/EPANET-PLUS.git
cd EPANET-PLUS

Install all requirements as listed in REQUIREMENTS.txt:

pip install -r REQUIREMENTS.txt

Build and install the package:

pip install .

Quick Example

from epanet_plus import EPyT, EpanetConstants

if __name__ == "__main__":
    # Load an .inp file in EPANET using the toolkit class
    epanet_api = EPyT("net2-cl2.inp")

    # Print some general information
    print(f"All nodes: {epanet_api.get_all_nodes_id()}")
    print(f"All links: {epanet_api.get_all_links_id()}")
    
    print(f"Simulation duration in seconds: {epanet_api.get_simulation_duration()}")
    print(f"Hydraulic time step in seconds: {epanet_api.get_hydraulic_time_step()}")
    print(f"Demand model: {epanet_api.get_demand_model()}")

    # Run hydraulic simulation and output pressure at each node (at every simulation step)
    epanet_api.openH()
    epanet_api.initH(EpanetConstants.EN_NOSAVE)

    tstep = 1
    while tstep > 0:
        t = epanet_api.runH()

        print(epanet_api.getnodevalues(EpanetConstants.EN_PRESSURE))

        tstep = epanet_api.nextH()

    epanet_api.closeH()

    # Close EPANET
    epanet_api.close()

Documentation

Documentation is available on readthedocs: https://epanet-plus.readthedocs.io/en/latest/

License

MIT license -- see LICENSE

How to Cite?

If you use this software, please cite it as follows:

@misc{github:epanetplus,
        author = {André Artelt},
        title = {{EPANET-PLUS}},
        year = {2025},
        publisher = {GitHub},
        journal = {GitHub repository},
        howpublished = {https://github.com/WaterFutures/EPANET-PLUS}
}

How to get Support?

If you come across any bug or need assistance please feel free to open a new issue if non 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 the code of conduct and follow the developers' guidelines.

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

epanet_plus-0.2.0.tar.gz (366.9 kB view details)

Uploaded Source

Built Distributions

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

epanet_plus-0.2.0-pp311-pypy311_pp73-win_amd64.whl (613.6 kB view details)

Uploaded PyPyWindows x86-64

epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (629.6 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl (600.9 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl (600.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

epanet_plus-0.2.0-pp310-pypy310_pp73-win_amd64.whl (613.6 kB view details)

Uploaded PyPyWindows x86-64

epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (611.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (629.6 kB view details)

Uploaded PyPymanylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl (600.8 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl (600.8 kB view details)

Uploaded PyPymacOS 10.15+ x86-64

epanet_plus-0.2.0-cp313-cp313-win_amd64.whl (613.4 kB view details)

Uploaded CPython 3.13Windows x86-64

epanet_plus-0.2.0-cp313-cp313-win32.whl (555.4 kB view details)

Uploaded CPython 3.13Windows x86

epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

epanet_plus-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-cp313-cp313-macosx_11_0_arm64.whl (646.7 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epanet_plus-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl (640.4 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epanet_plus-0.2.0-cp312-cp312-win_amd64.whl (613.4 kB view details)

Uploaded CPython 3.12Windows x86-64

epanet_plus-0.2.0-cp312-cp312-win32.whl (555.4 kB view details)

Uploaded CPython 3.12Windows x86

epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

epanet_plus-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-cp312-cp312-macosx_11_0_arm64.whl (646.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epanet_plus-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl (640.4 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epanet_plus-0.2.0-cp311-cp311-win_amd64.whl (613.4 kB view details)

Uploaded CPython 3.11Windows x86-64

epanet_plus-0.2.0-cp311-cp311-win32.whl (555.3 kB view details)

Uploaded CPython 3.11Windows x86

epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

epanet_plus-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-cp311-cp311-macosx_11_0_arm64.whl (646.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epanet_plus-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl (640.2 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

epanet_plus-0.2.0-cp310-cp310-win_amd64.whl (613.4 kB view details)

Uploaded CPython 3.10Windows x86-64

epanet_plus-0.2.0-cp310-cp310-win32.whl (555.2 kB view details)

Uploaded CPython 3.10Windows x86

epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_i686.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

epanet_plus-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

epanet_plus-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.12+ i686manylinux: glibc 2.17+ i686

epanet_plus-0.2.0-cp310-cp310-macosx_11_0_arm64.whl (646.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epanet_plus-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl (640.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file epanet_plus-0.2.0.tar.gz.

File metadata

  • Download URL: epanet_plus-0.2.0.tar.gz
  • Upload date:
  • Size: 366.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0.tar.gz
Algorithm Hash digest
SHA256 2bd4b9baa3319b9713e9ae94ad432d4ee5772af06a9c6556457dd69eec879f51
MD5 7e432da1dfafec4a9a3f966f69681e02
BLAKE2b-256 581c1d5d12758d955c2706907b9b4d45e810651b4f1250a9c1ed07600713e03e

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp311-pypy311_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp311-pypy311_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0f5772df96e65f212106f51207d3d5a980ee8c9df96c3ea8f0631a5a0fcb521a
MD5 e02f651ee6b8b904a9f4bd8d319aae9b
BLAKE2b-256 ee3816b81358b6309b99b5767361139c5fdcc824e89e0fe9765a15849217244f

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb743bd2df8df87b0259c9f285322ee955581fec04b2fa29707662192f4be910
MD5 75aaaed9f59972b1d0c2a2e9d8efac60
BLAKE2b-256 eca347c294ae4915b49ae3d7396286da3fada9d4af451dc1bc4ad048c0902463

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp311-pypy311_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ccb07ae5ab1c71e104d742a10b861ec38331c8ad99a511af3f81a61b1f628e9c
MD5 d244cb89de5248e349b1104803b04058
BLAKE2b-256 ecd67d9123765c4a777317551df11eb453e6bd3621123ead3c865106927f8264

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ce7d628c32564e7f2ed0874f875a3f0137ece7acb35ce13c6ad6efac4eeed5f1
MD5 8800652768153d49e2179883c734d047
BLAKE2b-256 203e6a925b77c9ea727ad01055ba5875c3c4f60044556ccc2dc10f8efa9388c4

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp311-pypy311_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 3851ee92748cab58e2373e0c1e769c0d539e03a70da008536275ba17f077d2df
MD5 0cb4d21bbe6f36b66989f6a40d45a976
BLAKE2b-256 f684d4e21aac5d03b2fa0bc6880d4099cab8da37e05ba3387cf7d7a659000dd7

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 d4b1899f294cf6a9a4713c6bb758d0b26588621afbb54c7b9b39bb57d6468fda
MD5 47c75d75b276fb5cf228686dc2292481
BLAKE2b-256 82c65d13c0ae2e00c880e08b051121d5d704d8a84fb2ae2daf74a66d61567fff

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a5c4f4b9f70546a2beb41cd575b7cdbbf493d180350172e507e6d4e06aa50b90
MD5 9ad80e61686c860fe4269b94baacebab
BLAKE2b-256 58b2c8feafc0e46825c7dfe9b53c717f1f22f5e4c2b0cbf40096e8837e1608a2

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp310-pypy310_pp73-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 bff7754f18e7de61b73c1970f71fdd8dd037f469f462a45df6254963e84ad7d9
MD5 b7f046b916521d4820b48ae40c524d47
BLAKE2b-256 9c52f81c251c3c01b314e6946cd62bb78de90235b2291e246d66615f60ec3516

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8adafb8c6ae9ecb70f0704414ea07016d833107711c9c97db50f22665124dfbc
MD5 e68eba98283541752d8352f8e4138a1e
BLAKE2b-256 e27dc4722b6836f4965a2a2484eb01bd9d01ac490ffc942bf44dff21324d60a6

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-pp310-pypy310_pp73-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 a1cba6cacbbe1990f4091385a4796d02868229b550129ff0d9fe4a36b595cc00
MD5 b817a9468284ba492a601ea65fe497ce
BLAKE2b-256 4b7d63e2a65e3fd9f12e389095c2759912fa7829f8ff0e280d149a6e8631f3a0

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 613.4 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 a72d941019ce76c0592e899a01b1dc27e99508dab4f555efaa1b7352ddf93528
MD5 25d53c6bef973d7068c578445b467d98
BLAKE2b-256 8da3ff8ce298db9c8c6c2e80eff9489d155219a89f2a036a797e7151cbe5ec19

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-win32.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp313-cp313-win32.whl
  • Upload date:
  • Size: 555.4 kB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 abcf2f51850ef6996800d689a29377071a7464cb79fc0df35fb759bd67420be6
MD5 cdd968c241dbcf7f1a860823a3497059
BLAKE2b-256 413539fec6d5765fa811bb935fa3e073738470fa5a8c98cc93238f2d8065e434

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9fbb9335b0d2aa34e3e77c5e761c2c89b5a2ef638c2cbe32cd187a4f2697553
MD5 a7897818a1e9d2cc9c25f66ce3f9fc0a
BLAKE2b-256 404fe1e4cc6f06fd6c1f59e3bf62db838738fcdac62b937042023d7113fbd98b

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b397373801191c6f342a3ad8a83d85f25486925576dfe31fbeaad2a18a931369
MD5 a8d6b16ce007aeaacf71f5aa06731973
BLAKE2b-256 142034e6cd28032d9cf43de76bdfdc2d9c8f1840f7f40cfd542af44e2bd977c2

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 956b39ddfc1b8ebf80623ce1d3c3ae47674e47393c05e184635464692e1c998e
MD5 9cae3f9dfb9a95bd168b12c278f095e2
BLAKE2b-256 44011e4f7756bb8cd033ef0e2e3cfa5daa9431a79cea1c374ece3aca0601a726

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 7b4ecaa74cdd33c0e70e8bf312a86aa08a52466004cdde51a7564ee985d7cd01
MD5 6070db9e51e61af1cdad94acc22c73a1
BLAKE2b-256 edeae23595c439cee34f9c4c55a870cc53feac5d97abd4770444e90fb511ef2f

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2a9987bba616de3e740b4b18769bd96aed35317472efd5c892aa668ba59f937f
MD5 6ea7173552690b29511b435e05c31b76
BLAKE2b-256 a7f6ac1a9ac4f344607d943fe3705364f67ceb4be0edf18ce24912d296b47639

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 c6191e47632bc982e6cc3295500ce5b14c7bbaa57c17f31e04cd51d1e28b20e1
MD5 57f1bb5517d38bbcda8424bf398e5c97
BLAKE2b-256 58197db0060a6ad9669107403be6a51343ef9a9e0114ba5c02bdbaf74a8893c3

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 613.4 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 6887de276cde19ae8054edffc2af5ee28930a7c946103eb9e29a638843853ca2
MD5 dec87a3df07316eddcbbb3f25e339c52
BLAKE2b-256 7e4f8e54fe1bbdb13635852e25e376e16eb285676a9b3298b17d86e1eaa7ab1c

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-win32.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp312-cp312-win32.whl
  • Upload date:
  • Size: 555.4 kB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 3ada331526d4dc12ac8e3693e1fd39d3e02cc3ba4d318797575666bcdef71f1f
MD5 33824faff3e883c3cfe01bdcffc55b34
BLAKE2b-256 e423783b89090953729f5ffba457ac2ca192c135977a6bbd42bf1773c05cb8ca

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0f23116de5d40377d523a154ae8d625f6561b277a4c7881818ce9b2c2e1f89fa
MD5 b66472cb1f8665de2d05a30aebd7c9ac
BLAKE2b-256 5310fa1403ab7a111b60b28fdd5ddc2b4397a626bd2ddeed986e1484990a8f9c

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3755d7f12a626a1604c9219cc455bcd0a23dd8f548136da724e5a32ea7fa2d5c
MD5 ba40598ab14b3c7271f20e92bc5d777c
BLAKE2b-256 9bb09a4538482bb93cc7c8d611029d4c96fa0ddbeb7ce170f61b7319f630b079

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8e1dc42fc24ba89c38441c43073368e7cd2cd1c19c972eac6dcd8c2f1102b681
MD5 3351158184991f1a80e9f6775feff606
BLAKE2b-256 85f0433895f9669f61f7e66a6efe02b8a0c3a6c138d381f3254f6d2deff61569

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 959bbdeb43a3785e198d6164543652265a9871ef8036b0ac035d2c76edf50136
MD5 a8b0efb6d9793a1a1bca802f6e472995
BLAKE2b-256 deea5443e51c356d13926035174d8a0105baf1362fd857253be3f9f9b08cf1b0

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4fc47c63d6c0b2043943b0ae6353230c63ce157b137c6ea91a8916b4f2571982
MD5 58e0237f4cf84922741b57aaf760089d
BLAKE2b-256 ddb906c6829f2fa3552ee15e563bba735a1d9647e487d7bd2e587f7ebddccd8b

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9bfea6e901246686e9084a35d893c31d7c1431c5b58d8443139688d506768b93
MD5 75f89508c64e297a1f4f27e5c32cb6c0
BLAKE2b-256 5d485bdfb9941d24db3ba974aa80ff2e2b4365c8ca51497a457a2570767468f2

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 613.4 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 965cd158a695bf661fd2269757a538e404850bbc98b835c3db048144816bc3ce
MD5 e79c6b1c424c8d086aaaf6499a5f0d31
BLAKE2b-256 10ace533cb83607b6f6c56dbb36400a9aaa2e7107ac11be0c22dab196a6f80a4

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-win32.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp311-cp311-win32.whl
  • Upload date:
  • Size: 555.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 aefbc426ac5c762c68dbd3128aaa79dcbdad6560d7ea3bb1dcaab7f25ebfa006
MD5 9cfecc8cd929cfdacb5038864209aa94
BLAKE2b-256 494179409fa9bbe607c118348ab7f43924174fcb3d3b89c63cb8f8efdbe4ecd9

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5cac310ecd0a89931f5c4a01545c400ff9490986931bcca6fb43d090092947bb
MD5 03ff559828d70d7c7dc95b6dbc3b4a94
BLAKE2b-256 dfec5f543bbbba9a490c174c7cd7742b97c98584925b06ed9d2c25ceac0029a8

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ec45d0601be61863f052a01404c7124cb4e44a55cbc155b02ee6aecf82b1f05d
MD5 fa3982e0cab01408651ca8bb24dd2eec
BLAKE2b-256 2e5759071f7fa1803927cd45af38c29771ba3fcf9a980946c056d235ea2bb166

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 07d082323cf5d461debe05a1a485ff7f0ec431f10b1d5aa6dcd7ec7e38e6c339
MD5 19d0eaa692d2b2def553ab03fd9bc7bc
BLAKE2b-256 e86f9bf623e9425935cfc38c170d936622bed7abf765b5f5fbf7d91ccf4b526e

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5cf9281d4e973151a1bac182d958a08dd65a1cffc0d3eb14db268e788f44100a
MD5 fcf0fc2fa33534a0c110fd42d97a6bfc
BLAKE2b-256 a016418258bcf17dfb9160fc60bba893f6b8ce0687e4cff01cb442fa5e3468c4

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6353ff62346bdd3a8ee2b8a2b2beb1f5abe25f4aef3d47f8c2c84899d06f1e01
MD5 c4aa3ec24a7b5f9bd0feac14b0b92734
BLAKE2b-256 72767173963198bd25c292c917a1d528d8c06a0b6d6f449a13ec6e048685a43c

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c80d3a8db40095b746ea17c48621edbcc9ee962730d101f1dfb08ac4aef35c57
MD5 dbb707408d519067c99fc775dff84527
BLAKE2b-256 04a39b53f4cbc5a84a3bf0dd52a841b207de3452ca6f84e928261a9502de981e

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 613.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2987f25c46f73a38067aeee12c9b8e1a753543c418cdd2436eb9b7e80aecc46b
MD5 cec21afcfbb1aed56ba4eac16f7474da
BLAKE2b-256 85ee789952fb229245f920eb9f39c97dca32bc9096e3ff15bf570d2a2c7fe306

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-win32.whl.

File metadata

  • Download URL: epanet_plus-0.2.0-cp310-cp310-win32.whl
  • Upload date:
  • Size: 555.2 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.13

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4b307e491596f2801e2d3eb1cd6db8aebd1b8c25b0a01bf754d5604dfb77350d
MD5 1fd0f0217994e4841c07e83046445288
BLAKE2b-256 ddd282ba014cb0abfcde9d08feb9f9d40ae5b71b0381ce542a4db0e7cec17979

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 599016a454d8db55b9acab858a6e9db91f419f8f24d80eec3d8a5d18d213e5fd
MD5 5e36283656228d49c60a1de954b900ed
BLAKE2b-256 ff8608e3337ecfda5f7166e1207088304d602359a036705f5c4e0d50d9fa2835

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 910229ce4a0d24079cbae30b1d0ee7e5698eebec31d7b357af97421c01c15329
MD5 f9b20a5db369dbbeff383a1617c6c7b3
BLAKE2b-256 925dd77e5ea0a8e5b10f0a37c4e2c32166d863ff341bfef3a5272cdc799e31ca

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a362359ed9ad3dbd8dc7cbbbad741ae5637307e691d8e259af55e6708639f9fa
MD5 37a41266f28a2e2ecd33e2a65fc7a956
BLAKE2b-256 42775df9ae33708e2e36dad24b71ce1c76ac38c554b14e64c310b62769bebab5

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-manylinux_2_12_i686.manylinux2010_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 abbe0e222e5d6740d3eab30f561f1e75054ae3635b05a4a2b41d71d92948628e
MD5 97806f306493f60a5980831eecfe9f0c
BLAKE2b-256 5974b64ce99faa1a643f7d2f617bf86bc7b09aed9538443ce315776cc0c9d6da

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a2ad55b8d63188573c9d0eb8715e969d2e79d666533a1529f27ca37c9859f94
MD5 7f5c2354ed2320e45681276f45c5c0ce
BLAKE2b-256 05e0e97e3ec669d6c5822f6ea39124d4160ac8f2bf811a36c17f17c6ced985c4

See more details on using hashes here.

File details

Details for the file epanet_plus-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epanet_plus-0.2.0-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 4613a4424d9f823b3d6e7799faa3fa482e0257ea8365d6065a35a56e8d115bc1
MD5 fa0b512f1d921f6ae771e282d7b71858
BLAKE2b-256 3f0f09d38649e4315480e2dc9c007a665784c0defa5ca6c8d7e2c344a3444776

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