Skip to main content

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))
        #print(epanet_api.getnodevalues_numpy(EpanetConstants.EN_PRESSURE))  # Or get the values as a NumPy array

        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.

Metadata

Release files for epanet-plus 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for epanet-plus 0.3.2
File Size Uploaded Provenance Actions
epanet_plus-0.3.2.tar.gz 355.5 kB Without provenance Details for epanet_plus-0.3.2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for epanet-plus 0.3.2
File Actions
epanet_plus-0.3.2-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details for epanet_plus-0.3.2-cp314-cp314t-win_amd64.whl
epanet_plus-0.3.2-cp314-cp314t-win32.whl CPython 3.14 CPython 3.14 free-threading Windows x86-32 Details for epanet_plus-0.3.2-cp314-cp314t-win32.whl
epanet_plus-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_arm64.whl
epanet_plus-0.3.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for epanet_plus-0.3.2-cp314-cp314-win_amd64.whl
epanet_plus-0.3.2-cp314-cp314-win32.whl CPython 3.14 CPython 3.14 Windows x86-32 Details for epanet_plus-0.3.2-cp314-cp314-win32.whl
epanet_plus-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp314-cp314-macosx_15_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp314-cp314-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp314-cp314-macosx_15_0_arm64.whl
epanet_plus-0.3.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for epanet_plus-0.3.2-cp313-cp313-win_amd64.whl
epanet_plus-0.3.2-cp313-cp313-win32.whl CPython 3.13 CPython 3.13 Windows x86-32 Details for epanet_plus-0.3.2-cp313-cp313-win32.whl
epanet_plus-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for epanet_plus-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp313-cp313-macosx_15_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp313-cp313-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp313-cp313-macosx_15_0_arm64.whl
epanet_plus-0.3.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for epanet_plus-0.3.2-cp312-cp312-win_amd64.whl
epanet_plus-0.3.2-cp312-cp312-win32.whl CPython 3.12 CPython 3.12 Windows x86-32 Details for epanet_plus-0.3.2-cp312-cp312-win32.whl
epanet_plus-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for epanet_plus-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp312-cp312-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp312-cp312-macosx_15_0_arm64.whl
epanet_plus-0.3.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for epanet_plus-0.3.2-cp311-cp311-win_amd64.whl
epanet_plus-0.3.2-cp311-cp311-win32.whl CPython 3.11 CPython 3.11 Windows x86-32 Details for epanet_plus-0.3.2-cp311-cp311-win32.whl
epanet_plus-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for epanet_plus-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp311-cp311-macosx_15_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp311-cp311-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp311-cp311-macosx_15_0_arm64.whl CPython 3.11 CPython 3.11 macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp311-cp311-macosx_15_0_arm64.whl
epanet_plus-0.3.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for epanet_plus-0.3.2-cp310-cp310-win_amd64.whl
epanet_plus-0.3.2-cp310-cp310-win32.whl CPython 3.10 CPython 3.10 Windows x86-32 Details for epanet_plus-0.3.2-cp310-cp310-win32.whl
epanet_plus-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for epanet_plus-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
epanet_plus-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for epanet_plus-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
epanet_plus-0.3.2-cp310-cp310-macosx_15_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 15.0+ x86-64 Details for epanet_plus-0.3.2-cp310-cp310-macosx_15_0_x86_64.whl
epanet_plus-0.3.2-cp310-cp310-macosx_15_0_arm64.whl CPython 3.10 CPython 3.10 macOS 15.0+ ARM64 Details for epanet_plus-0.3.2-cp310-cp310-macosx_15_0_arm64.whl

Total release size: 37.7 MB

Release files / epanet_plus-0.3.2.tar.gz

Download URL epanet_plus-0.3.2.tar.gz
Size 355.5 kB
Tags Source
SHA-256 checksum
How to use checksums
282a9fdcdcefa5812e05db980e75dc7cca081f6ca6fb5a55b4292612c8bee591
BLAKE2b-256 checksum
How to use checksums
b1600997aa066b95c2e17b3f5698b1a890eed3286ac03066654c2fae8fc72e4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-win_amd64.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-win_amd64.whl
Size 777.2 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
5cc9d37472fd8565c06ec484097e6b6a8a0c47b2be1aa73168a09f0c0e5bedcd
BLAKE2b-256 checksum
How to use checksums
6df27cc3cd0a7177924dc5806b181c141c364c9233b979c75f1b71a31285f08a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-win32.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-win32.whl
Size 695.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-32
SHA-256 checksum
How to use checksums
e22313a59f1fdcb6399dca6684556fd14f056e83e39a0aaa724cd64fb749e2f6
BLAKE2b-256 checksum
How to use checksums
49f03dfc4065f804b5217857fe6d9bb729420d75ec9983f30cbacb3b01a4ffc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bd0480ee0c91f5fbc39c8730f33069d0e4d8a4226a4b4c1706124cc7b0aecc72
BLAKE2b-256 checksum
How to use checksums
c514158202a7d9121916f5105f6e0d2b880cd9d2827dedf4351ba3faf30befe1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5854fca20860019ad9072b9e00d3a1038eca52f193aad323ac8915ce0834d174
BLAKE2b-256 checksum
How to use checksums
10672967b7c5e4a530b3b0d6718a8d655eb72609c271669d5cb2204321be7beb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_x86_64.whl
Size 938.5 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
16ecf85cc812ace3fe79cccdb5e31a5adccc13a4052f3e03a904d131cb5214a4
BLAKE2b-256 checksum
How to use checksums
e6838dc4bd545fc57bd0b03f4a11ab559fb44dd4c12701c6faa9b48eecb546e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp314-cp314t-macosx_15_0_arm64.whl
Size 880.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7a02fdfa1e0533c4a87e254a71833f290a7cc50b94b9c735737cdc0474bf8690
BLAKE2b-256 checksum
How to use checksums
e0f0c926db478a12c9d26c702048bc1f828beba2a50736d0008d86af21ced2b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-win_amd64.whl

Download URL epanet_plus-0.3.2-cp314-cp314-win_amd64.whl
Size 773.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e1231f0aab7915c5ee4b1134d5df9c5fe37e0f55d8a0f4d301e78f19c2a81f2e
BLAKE2b-256 checksum
How to use checksums
1239094faec3612f33a3c10731d5ed2837cbc4ef47d88adfcc3f96a4c28e8b0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-win32.whl

Download URL epanet_plus-0.3.2-cp314-cp314-win32.whl
Size 692.5 kB
Tags CPython 3.14 Windows x86-32
SHA-256 checksum
How to use checksums
3274709490e9015c8d1cf6620a497df41d8673970c586c1aa9eab9fb13b866d8
BLAKE2b-256 checksum
How to use checksums
75dc08f5cb66898236e0c4449a9dc3db3e8c5f769dc8fc8ea52bc7e87d9c5f0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c75ffa6cb690510dee7e4e5129ae5bb936c8e0d2c04eb38854b02f1bf808446b
BLAKE2b-256 checksum
How to use checksums
1aaaf644cf4f5005e009959c0da014195c9ad1473be5c81fdfad20ea6f9d0f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7ed0cf8d4adf0d7b3c74f732c16c404e206aa0bc0a9bac17a33826491f01a48c
BLAKE2b-256 checksum
How to use checksums
f9cdfc76c0e14dfb8fd2c0bcaecf6aa973fd465487aca71f760fc92137c9152c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp314-cp314-macosx_15_0_x86_64.whl
Size 934.9 kB
Tags CPython 3.14 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
d5bb6f99d58e852f117f9ba0c39060b91f1b87659a719e88ebb3d6d6a4765b75
BLAKE2b-256 checksum
How to use checksums
1f56d5806a67edaa83160ff03fc1504681958a5e75b95916714f5b7fa0d67e31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp314-cp314-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp314-cp314-macosx_15_0_arm64.whl
Size 876.7 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
22c7962b64341d3c1154224c7f760e8e0eff4e682babf97d3ad6ac073ef8ae88
BLAKE2b-256 checksum
How to use checksums
86de358310802f0953fc5e239045c08e3d794d95e1883847b7035a5b94c534bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-win_amd64.whl

Download URL epanet_plus-0.3.2-cp313-cp313-win_amd64.whl
Size 760.1 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a777a16825dcb14d948945c970d5b96c0038345288caf631afae289e76951929
BLAKE2b-256 checksum
How to use checksums
83203072d87120b4cd8e1e71f7475b8c2493b58b1a361f52b4e41d585b294222
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-win32.whl

Download URL epanet_plus-0.3.2-cp313-cp313-win32.whl
Size 683.5 kB
Tags CPython 3.13 Windows x86-32
SHA-256 checksum
How to use checksums
a1489a1bee72624a8e850f01a08470c0276d3a0ee2f2703ae79d70cfc525abac
BLAKE2b-256 checksum
How to use checksums
5c5847b078e488c43750f0694de0f502451bf8557dbae559dac91e918ae79429
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0d9f47a33c3176d545fbea4ed69f01d62d052d6376ac3fff6ba23728a4b68908
BLAKE2b-256 checksum
How to use checksums
1e1a36413c5ed57f4dca5ab1d352f1df57ad951615cd7e9f74e4a557a94e4e2d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
75f1458550f0868922ea449cc978edb0aa381dfefb6b2d522c61afafe9037c33
BLAKE2b-256 checksum
How to use checksums
bdaa2e37060173edeed53a4d4560d7ca1eaa6c00cafee946e487011ffd1422c9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp313-cp313-macosx_15_0_x86_64.whl
Size 935.2 kB
Tags CPython 3.13 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
87ebbd8a5f3389a4a8f552e79c3e4bfe80820004e0b34e5c642768293be1931e
BLAKE2b-256 checksum
How to use checksums
b39f826b0b1129ed11d80f4ea3822bc337ac2fdc922c0f7d4b6601cb91cf98aa
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp313-cp313-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp313-cp313-macosx_15_0_arm64.whl
Size 876.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
7eec3cb60eafaab7eca3df3e3c0cb642919a871f772c0e238debd70913b511d5
BLAKE2b-256 checksum
How to use checksums
fc9f0eef6f5f880034eeb1b8f0caaa4b5ffef98c7d44c54eb35b0982a0db4b49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-win_amd64.whl

Download URL epanet_plus-0.3.2-cp312-cp312-win_amd64.whl
Size 760.1 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
bf59927b6fe6ef9f13cee4a653a49354e65d884402483a2655cf6e16deddb844
BLAKE2b-256 checksum
How to use checksums
50eb467fff688e93c78c456043d019360a43828a0374d260d16f8b7aeaaf733f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-win32.whl

Download URL epanet_plus-0.3.2-cp312-cp312-win32.whl
Size 683.5 kB
Tags CPython 3.12 Windows x86-32
SHA-256 checksum
How to use checksums
ce2c52fc2204502591745647d4f8db21f1e9cc8c5b069fcb23563675098d89f5
BLAKE2b-256 checksum
How to use checksums
36f5a8e7dd9dc9a7bc64ebc005ee5b00f8d0bc795039b30749002198fb19f445
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cd48f9f007da56ff6fada72ccf9dcb22359265d86cb8b27993dff017ef87514b
BLAKE2b-256 checksum
How to use checksums
616d231ebb51d7852365e3d21564c0df7f0a118edbbb370c1c7c73b8e1971b40
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
f313ff72dc1b79d20017d9843c166cbd3572005855b569555f15bc594f1f9c37
BLAKE2b-256 checksum
How to use checksums
fd5b1577b2e1ab7d8256026e4d1570d79aa3964551df0a65511edd5f5c0d296d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp312-cp312-macosx_15_0_x86_64.whl
Size 935.2 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
f2486d787c833429a8b066a9e950aca91ee6aae4f3a4dbaedc8214fabb2e7b53
BLAKE2b-256 checksum
How to use checksums
dacd47e2dbba4cad7852965ddd7255f4202b7ad8329553867c6e5d1819b89834
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp312-cp312-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp312-cp312-macosx_15_0_arm64.whl
Size 876.9 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
9b887b8f403c826531a8bb64b4ed55e8797e4e77d2e8c3805e4bfda07054da5a
BLAKE2b-256 checksum
How to use checksums
0c6ebefaefb94248579d543b013b61879e0de968c06898b1b38871eaa71a82af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-win_amd64.whl

Download URL epanet_plus-0.3.2-cp311-cp311-win_amd64.whl
Size 760.0 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
dab2639285f92769d4c5a68c02cc3a1ae38d80c5ec8f424237e30bfab5c0375b
BLAKE2b-256 checksum
How to use checksums
281388f58247e27850126fec44e658c7145cdcaba18c4ecc736166c0bd28e50e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-win32.whl

Download URL epanet_plus-0.3.2-cp311-cp311-win32.whl
Size 683.3 kB
Tags CPython 3.11 Windows x86-32
SHA-256 checksum
How to use checksums
298dbbc7ddef5809816659b7cd5f1006dc7ac1f2e14eff7797f15b4c3f102c76
BLAKE2b-256 checksum
How to use checksums
70aff838e91b73c7f1732d7fd8c53c6006d2fe2d1f3c5073899330cd10457bc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
51af12fb7c4bad26de8b5e996046f427e535735526131c4afbe14d1f3020171f
BLAKE2b-256 checksum
How to use checksums
eaff1c9b53283eea7b9e7c640c675f4623fb394087a4f35b2ae301fe3890700b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e65ae275bc038399db60da8f7de3a525b4c82be37eef26d5bf5f9f244edae656
BLAKE2b-256 checksum
How to use checksums
94816dc0389f3d9b2974293936b86cb077792c4a0852a460c9d42dcec50c78d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp311-cp311-macosx_15_0_x86_64.whl
Size 935.3 kB
Tags CPython 3.11 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
baa24b7e9f65d005214551f4ea77272913aec750826c742d8c062b23346dc26d
BLAKE2b-256 checksum
How to use checksums
fcaba0fce3c738d90962a420616647b0ce38dfa3b5ac4ba6b385b7b6c23576d4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp311-cp311-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp311-cp311-macosx_15_0_arm64.whl
Size 877.8 kB
Tags CPython 3.11 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
e6a75ee409edc344cdadb24d58fb787b5bbea57a3031874119925ddc3e0dd3c7
BLAKE2b-256 checksum
How to use checksums
8639dc16e8804d204432dd8b238e263f77401d442baa8f7e1f66d8709bcd0f77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-win_amd64.whl

Download URL epanet_plus-0.3.2-cp310-cp310-win_amd64.whl
Size 760.0 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
48c5fb76ee755353e4bcab8fb533875b00093db42c127a73d9712d2e07e8e970
BLAKE2b-256 checksum
How to use checksums
af67d119c277372810b35ed026d1976bde0d99d4ff2ef8352e3a257ea8d76182
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-win32.whl

Download URL epanet_plus-0.3.2-cp310-cp310-win32.whl
Size 683.3 kB
Tags CPython 3.10 Windows x86-32
SHA-256 checksum
How to use checksums
c8f233e1aaed0f4fbe7e3b8ccfef7fd8ae5dd4273a9191e6cdf401c0f47b7f16
BLAKE2b-256 checksum
How to use checksums
745937bba5b8749a4753ee7c8cf91c1034a41dd9d8b54823254f0129b043054f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL epanet_plus-0.3.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 1.5 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ae8c3ef4ded37616d80213aea54b183adfc9e5713e22062b1290635af4b02960
BLAKE2b-256 checksum
How to use checksums
295f7ef56e3e7387e0eb33452194a4480f6f9c0e6a698c0bb3ad6954e96c7389
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL epanet_plus-0.3.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 1.4 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bc1ee8fe94c273df5f4742f5593cef9d626d8bd0fd5225f27b9b3685402dc254
BLAKE2b-256 checksum
How to use checksums
98132fff5e5d6e9b6056a5286e0703e876d432b92e60f0112b29059fd98b7568
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-macosx_15_0_x86_64.whl

Download URL epanet_plus-0.3.2-cp310-cp310-macosx_15_0_x86_64.whl
Size 935.3 kB
Tags CPython 3.10 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
e55816ed782ca78b0e1e5a688d4263ccd232f80ac61be1d0061ebe9985def56e
BLAKE2b-256 checksum
How to use checksums
6557ba6d4d890d684764178084ad8a6d7adad96c4c3436bbc461448f1e7a94df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Release files / epanet_plus-0.3.2-cp310-cp310-macosx_15_0_arm64.whl

Download URL epanet_plus-0.3.2-cp310-cp310-macosx_15_0_arm64.whl
Size 877.8 kB
Tags CPython 3.10 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
bfccbc63897b0ac4467b958bc9021bac110cb61a3401d1a3b7049eb2e41560c9
BLAKE2b-256 checksum
How to use checksums
bd49d0e73eba71e463ef9bfcbd20f1b9e4068c28f8523daac7d9be00bb83820c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.13

Security for epanet-plus 0.3.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page