Skip to main content

A python package for EPA SWMM5 preprocessing, solver, and post-processing.

Project description

EPA ORD Stormwater Management Model (SWMM)

Stormwater Management Model (SWMM) computational engine and output post-processing codebase

Build Status

Build and Unit Testing Build and Regression Testing Docs Deployment Documentation Issues

Python Binding

PyPi PythonVersion Wheel Downloads Downloads Downloads

Introduction

This is the official SWMM source code repository maintained by US EPA Office of Research and Development, Center For Environmental Solutions & Emergency Response, Water Infrastructure Division located in Cincinnati, Ohio.

SWMM is a dynamic hydrology-hydraulic water quality simulation model. It is used for single event or long-term (continuous) simulation of runoff quantity and quality from primarily urban areas. SWMM source code is written in the C Programming Language and released in the Public Domain.

Build Instructions

The 'src' folder of this repository contains the C source code for version of Storm Water Management Model's computational engine. Consult the included 'Roadmap.txt' file for an overview of the various code modules. The code can be compiled into both a shared object library and a command line executable. Under Windows, the library file (swmm5.dll) is used to power SWMM's graphical user interface.

Also included is a python interface for the SWMM computational engine and output post-processing application programming interfaces located in the python folder.

The 'CMakeLists.txt' file is a script used by CMake (https://cmake.org/) to build the SWMM binaries. CMake is a cross-platform build tool that generates platform native build systems for many compilers. To check if the required version is installed on your system, enter from a console window and check that the version is 3.5 or higher.

cmake --version

To build the SWMM engine library and its command line executable using CMake and the Microsoft Visual Studio C compiler on Windows:

  1. Open a console window and navigate to the directory where this Readme file resides (which should have 'src' as a sub-directory underneath it).

  2. Use the following command to create the directory for storing the built binaries:

mkdir build
  1. Then the following CMake commands to build the binaries:
cmake -G <compiler> -B build
cmake --build ./build --config Release

where <compiler> is the name of the compiler being used in double quotes (e.g., "Visual Studio 17 2022" for windows, "Ninja" for linux, or "Xcode" for macos). The resulting engine shared libraries (i.e., swmm5.dll), command line executable (i.e., runswmm.exe), and output processing libraries (i.e., swmm-output.dll) will appear in the build\Release directory.

Python Bindings (Experimental)

Experimental python bindings for the SWMM API are being developed to support regression and benchmark testing as well as for other applications. These bindings are still under development and testing and has yet to be cleared through US EPA ORD's official quality assurance review process. The exprimental python bindings can be built and installed locally using the following command.

cd python
python -m pip install -r requirements.txt
python -m pip install . 

Users may also build python wheels for installation or distribution. Once the python bindings have been validated and cleared through EPA's quality assuracnce clearance process, they will be available for installation via package indexing repositories such as pypi.

Example usage of python bindings can be found below. More extensive documentation will be provided once cleared.

from epaswmm import solver
from epaswmm.solver import Solver 
from epaswmm.output import Output

# Alternative 1 to run SWMM

with Solver(inp_file="input_file.inp") as swmm_solver:
   
   # Open swmm file and starts the simulation
   swmm_solver.start()

   # Set initialization parameters e.g., time step stride, start date, end date etc.
   swmm_solver.time_stride = 600 

   for elapsed_time, current_datetime in swmm_solver:

      # Get and set attributes per timestep
      print(current_datetime)

      swmm_solver.set_value(
         object_type=solver.SWMMObjects.RAIN_GAGE,
         property_type=solver.SWMMRainGageProperties.GAGE_RAINFALL,
         index="RG1",
         value=3.6
      )

# Alternative 2 to run SWMM
swmm_solver = Solver(inp_file="input_file.inp")
swmm_solver.initialize()

for elapsed_time, current_datetime in swmm_solver:
   # Get and set attributes per timestep
   print(current_datetime)

swmm_solver.finalize()
# or
# swmm_solver.end()
# swmm_solver.report()
# swmm_solver.close()

# Alternative 3 to run SWMM
swmm_solver = Solver(inp_file="input_file.inp")
swmm_solver.execute()

# To read output file

swmm_output = Output(output_file='output_file.out')

# Dict[datetime, float]
link_timeseries = swmm_output.get_link_timeseries(
   element_index="C1",
   attribute=output.LinkAttribute.FLOW_RATE,
)

Unit and Regression Testing

Unit tests and regression tests have been developed for both the natively compiled SWMM computational engine and output toolkit as well as their respective python bindings. Unit tests for the natively compiled toolkits use the Boost 1.67.0 library and can be compiled by adding DBUILD_TESTS=ON flag during the cmake build phase as shown below:

ctest --test-dir .  -DBUILD_TESTS=ON --config Debug --output-on-failure

Unit testing on the python bindings may be executed using the following command after installation.

cd python\tests
pytest .

Regression tests are executed using the python bindings using the pytest and pytest-regressions extension using the following commands.

cd ci
pytest --data-dir <path-to-regression-testing-files> --atol <absolute-tolerance> --rtol <relative-tolerance> --benchmark-compare --benchmark-json=PATH

Find Out More

The source code distributed here is identical to the code found at the official SWMM website. The SWMM website also hosts the official manuals and installation binaries for the SWMM software.

A live web version of the SWMM documentation of the API and user manuals can be found on the SWMM GitHub Pages website. Note that this is an experimental version that is still under development and has yet to go through EPA'S official quality assurance review process.

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.

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

epaswmm-5.3.0.dev9.tar.gz (115.9 kB view details)

Uploaded Source

Built Distributions

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

epaswmm-5.3.0.dev9-py3-none-any.whl (126.3 kB view details)

Uploaded Python 3

epaswmm-5.3.0.dev9-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

epaswmm-5.3.0.dev9-cp313-cp313-win32.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86

epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp313-cp313-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp313-cp313-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

epaswmm-5.3.0.dev9-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

epaswmm-5.3.0.dev9-cp312-cp312-win32.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86

epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp312-cp312-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp312-cp312-macosx_10_13_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

epaswmm-5.3.0.dev9-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

epaswmm-5.3.0.dev9-cp311-cp311-win32.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86

epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp311-cp311-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp311-cp311-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

epaswmm-5.3.0.dev9-cp310-cp310-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.10Windows x86-64

epaswmm-5.3.0.dev9-cp310-cp310-win32.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86

epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp310-cp310-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp310-cp310-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

epaswmm-5.3.0.dev9-cp39-cp39-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.9Windows x86-64

epaswmm-5.3.0.dev9-cp39-cp39-win32.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86

epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_i686.whl (1.3 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.1 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp39-cp39-macosx_11_0_arm64.whl (1.1 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp39-cp39-macosx_10_9_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

epaswmm-5.3.0.dev9-cp38-cp38-win_amd64.whl (1.8 MB view details)

Uploaded CPython 3.8Windows x86-64

epaswmm-5.3.0.dev9-cp38-cp38-win32.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86

epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_x86_64.whl (941.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ x86-64

epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_i686.whl (991.3 kB view details)

Uploaded CPython 3.8musllinux: musl 1.2+ i686

epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (849.2 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (878.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

epaswmm-5.3.0.dev9-cp38-cp38-macosx_11_0_arm64.whl (873.5 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

epaswmm-5.3.0.dev9-cp38-cp38-macosx_10_9_x86_64.whl (987.0 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

File details

Details for the file epaswmm-5.3.0.dev9.tar.gz.

File metadata

  • Download URL: epaswmm-5.3.0.dev9.tar.gz
  • Upload date:
  • Size: 115.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9.tar.gz
Algorithm Hash digest
SHA256 263f0c518e0d09145b18f079cecb6db8fd562316348eccc46d9b3304f74d5e58
MD5 4dc17303cef9214236c066acea123590
BLAKE2b-256 d8f2a0a0c1be978b50f58688012c322dcd1d17e79ecf532c850feaa6f691c34f

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-py3-none-any.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-py3-none-any.whl
  • Upload date:
  • Size: 126.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-py3-none-any.whl
Algorithm Hash digest
SHA256 cce6318cc778e6d95073fceb4986b76a75922879e275c532996370ab1a670aa4
MD5 4ed2b82956ef3a0e8f76c0b0b3dd5338
BLAKE2b-256 7be4ccdfbac0b6360bda0e8c2a55ab5eb2986e10d22d04a6d589748d940a266f

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f32c19efff7e7369ddff8e3ef6d85dc7425ece948f853a71a9924e0f1168bd44
MD5 f38fee7769374cf718920f4651a52ac5
BLAKE2b-256 af1cc22a70d16ab4e6214463cc8110de9f2790ede8c3970c943886511053060a

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 ca9e7716d94989dcf9b3ef08b0935fd65170be8469944924e182d0012919cea5
MD5 429fc70cb4400cb449b83957cabe21d3
BLAKE2b-256 ae1edc43a8c7d01e47fe4d0f4304f29a7edf2965a8d9b9b9a0e18adc190061eb

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75b1a75297fd97f412b280ba2a0f44918fba785443a3953425a70dd4efe7b585
MD5 9064f7e8bdecc81d305dd77bbb365838
BLAKE2b-256 370274adce205913036874b0ebc87f3fc915794be106427cd12912ab751d7442

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ea1d7d423d7622b5357fd317483d10021b6c09bba349e727c7aec56032e5a29d
MD5 e7375b38726f0ac7f027b5879d6d8a0d
BLAKE2b-256 7a0b27dd2f6b216c7abe867794d991501daa82180ea08616cdf056a68f7ada0a

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7fb8b82d5d961e6088ff7e3ac4419ce22d24114c35857108c8e898636735d4f
MD5 b8bb59ba85b1a99b03410b197d747574
BLAKE2b-256 39466eb9387095883ab0e86f9ca25b1a4c5868fd77a1ca1e0757faf9b264f4f9

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 260e8bd77f853bcd97cc856d92a81ea8838b4c886785c981fd3063b6774af2ea
MD5 0d1bf6ee227f6b15302f5c3246f5cc87
BLAKE2b-256 38b0bc286f880e41b559f2290e9fd28b99d070f96d51772e9b217f730ba13626

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3b856f392e70c7d6977303d18240a4abfff19491777a869215d22c513bb01aaf
MD5 3025702754eb0c748ee1f111683eaaed
BLAKE2b-256 992d90495c4009ebf6e478de3c98341d15d29befb7094defaf246b46ddf781af

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 e03034a2a550b776d49bf02204dab749cd949748183b5d6917f58cce160bd4dc
MD5 204014d750964aced913d4d467354d9a
BLAKE2b-256 9d4e14f92c321f5492eca6e479fd809ebff5015fc88beab7195ac89c8e9ffa20

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 fb48645bd5026fa21a09a4f9e1de98078f01eacb18a342bda5b0d21dde068553
MD5 524d05218fcb895a98ed5096ed42491e
BLAKE2b-256 afba833e2a0dfaf2824f108848670f5b3285b5e1723e26724ea5a688cadea22e

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 6ac753b6e263e339d8915d4c42abc6a3db40e6f530db21f03213817058fda1d1
MD5 1d4d9000ea451d12aea1c08f0a0c1a2d
BLAKE2b-256 93c9bf2e00e0809c9d79a00fa828904e1678f2afeea41a2e82b1e90cd2a8a9f1

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2bb6a03c75f5269cd79e4e9deb8913b88f140e2173584435bd1381b1c96ba76d
MD5 2a15db3ca460bdfa9897290eeb5acef1
BLAKE2b-256 ed45f8c6f8556f2b8c3d3aaa6d95ec7e18c66d16fa4042cc0b3fa6490b1708df

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f53dc53e77bb87b9a1d162f535fe93d3ca50bb872caadc2952fbf5ff3dbf3297
MD5 486f7fb5d5186d54babc02dd7f11d860
BLAKE2b-256 ac6555ece6b96469e2feecde613f6a9fc987131da6fbe6a7a5dc9527d69133a0

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1edc1fab9eee953e09ca40a44b7d8cd8586e846a7124126e32285738742e6940
MD5 eb7a2098690f5d96f0ada175ff34cc93
BLAKE2b-256 6e0548e640c48d13865a1c91ff220527641aefe3fb3a8929e38b121fcca0d7b8

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 e33b7cb86eeb315fae97e98824eb0042375d3bf111fe061f8a0e9b55b42680fa
MD5 8e9dae5fe3fa8861b0ea6ed4d1ce7302
BLAKE2b-256 e5120a7e1dd15985430d9f7296411d1f3137d556d87d095b7a4e3fab91215535

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4bb119e22a637be5f44fe505dd67105a0f85b18b797b68538680ceaa0e79f02e
MD5 77e3a6f2bcefb33585dec87ab9198415
BLAKE2b-256 0595128e4531729a9722f80cbeeb7a5f1b30cd4794a976d9db2855f718cebd7d

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 1aa73dd853fb19c471a9029fa8006f5314c7579f50ef1754124607de150b72d0
MD5 ca3cffbe9560d204d8fbc686e7dd69ac
BLAKE2b-256 a1a6892008c340aeee67cd0b7d966dc14e3fd61fbcf6168982a638887b076179

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1c979f3474afe3677a63934ce4b5b345475dce9eb3385fa5503adf34daa9a7fb
MD5 d8347f37df614737378d6e113ccd1339
BLAKE2b-256 5829ffd7d73d0303b3edc9a89139713ff72e5f775727a894946e514c3a403b2d

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp311-cp311-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 7860c941402efd3871cc2292b2f917bd7b30017c2721914cf3febfdd0c1c67a3
MD5 1c2b72ff32915fa111648aacf1653b0b
BLAKE2b-256 1c1babfff423af64cbe35b302f8605a0279944b241f670e9f338b7fc233a880e

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 586ced16809fbddf1dbb406b93a77fdf6f3375dcad87d1f7b4e101efe9eb3a87
MD5 f7a767246eb7bc44916730f8522f9fc7
BLAKE2b-256 06147e94cb91abd1228cc4584e9bf4034fb7493013dcc0e3f4d82b482737f047

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a98416eb0b96e30e6322d704dc9466ee94c2178725df1cac8f7c9f9b9585f87e
MD5 de965a475fce9c9a116127d9722b79d5
BLAKE2b-256 6ce9dee5205f4b0ddc8bfa3c370a5c129d6b1963c2a650e4117fc56ca87831ca

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a60b1941eecafcddaf3d0197640d717812d9dd1ca365850e2a67576caaa9a236
MD5 6ac934a70b5cbfbb04b37817ba304e7e
BLAKE2b-256 586b2dee8b310011257605aeb2dc7b04461e6ca35aaaee67920b5172e66a0d8a

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 49164adf8db22857cfe7014cb453f37a82c4a590abb25bcaf622cb320d79fe0d
MD5 2a033cc7ead987038edb223bac3eb2cf
BLAKE2b-256 6807d64b4c823954e17da85ddf7869488700850e3f0a319080039388c5bf80cf

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 44d3596f66cf33b0165959b511da3968b0465404b8429f534fb4e445f1e4d33e
MD5 871d391ff476580fecec44c0b6249df6
BLAKE2b-256 2eb0962b5edefe9c46e46b859f37885f3d7618b9c5260cb5277cfa10843ab62e

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1eacfe65c460885afae05e9f35b0ef97ff914f881c67d86ffb369699f479e551
MD5 b28bfdccd99a458c6cf273928a75ddfb
BLAKE2b-256 48cc620cde443c294d0866d91c58c418a8a0294812842cc26a0f87413e01a2c0

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c1486100ea1fcaea28dff7044fcb2072b34f3a4b56f98dade642aeb40422b658
MD5 399eabacfc2b4c1b567e8d15fb3660db
BLAKE2b-256 a4c8e436c708c37efa7a8df8a47720ef327d515926e8ace26417a979e67d9b25

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp310-cp310-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 c04689975adeb33ed82b603f921b2b3dc513e8374f7d831024f14fbd07edfc1c
MD5 9d139d8c55dd6711b26cbb93a2f98083
BLAKE2b-256 5225ebe91a8c587077225ac7fb25271e92b3c0c5e0773c6636f4fdac4775ec23

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7825e0365f46675fdc2be7e28158ff52fec12efce3abff24748b18b99200b0ea
MD5 c6977b82de3d2ab419760668e3bd5ea7
BLAKE2b-256 08ff740c9e87bebd58b0edcb8c4b87768da0d8bdd42bb2be44bdd9bfd1febb00

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1d5c22a06ff10a994c9455c2900eb256c554ed5fbde081b2a351431e929ac95c
MD5 6d70b0796fd87b2a344c5c334b1a354d
BLAKE2b-256 b368ecc814b71ee633733fc350e5c4c3fa114f4c6a85c9a3dc4a57bf3d1d8a48

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 34f1a6433d01bb96ee5d5e6230b6a368691bb0a602f2b94d7a143133dadefa06
MD5 fd3ce50ad2e3f3f7943f95859d0fd5b9
BLAKE2b-256 03b8aa76088cbbf5b926d2ecf10423514281541318794135aeb6d762faf4790d

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 cc18964f42177adbfcb89e5dcfc9049ac6624f1a3a517042721bb013f8aac305
MD5 60376f4a6da59d0679ccd9ad221a45aa
BLAKE2b-256 07de65772a48fc1b3ade1f9298f3adc887443dc213123347fc0bd1d5b8914b07

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9d057900203f9bd44f72fe58bd1b6f31b77ab93345383e51621d78ea39e3d4a
MD5 f2df817935877e0c1323bb84a5571351
BLAKE2b-256 2c1066ecad97532dc5ac9e76751554ed1de77a527fb0f8821609e32c14c46273

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d7d5019e5eda5d7f5e21167a840f3d6a26bda8b83f18f04eec0724c597032d00
MD5 91baedd620d7b88eec0d4ed3b2acbe52
BLAKE2b-256 05925b9626de2b7e13aa67c7a9528dd469be5c389b5384591d9924a7392026ab

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e13afa1c29bca13179e9170a72b6e393f15c1cc2a519b1d44ce1a9e8bf762bf1
MD5 1595190e60f4e3c6456663f57164f724
BLAKE2b-256 0574e2bd6729add4704f58547aaaf85fff545a1b67c587fe9883860a9049d497

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp39-cp39-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 68597fb13788500e3e38c1f80d4b4a99fb804844506c6ab1af4be93145515e62
MD5 669b3b24790c6f1583d54ccd3557b4ed
BLAKE2b-256 c7f3b537eb97ab0ab819c3404b39bec9378d46186bbf35bfbd5f132d62008c9b

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f224372b690fa26d434146af52b6f4d767f585057b603e6d25bf917798574a5e
MD5 c3868ec19e6d57b140439992b696b49d
BLAKE2b-256 3e98b476aa0c8c3a923e7f21cab68f859ad1abb3754ab173b90e8ddfd249d336

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 1ceedad45c69cae31f40c58f0d6e144aaad3f364142862045fb75a9f7d74d44c
MD5 3e32d47a1828c01dd46aead48943bde4
BLAKE2b-256 860ceb840fa9bce374fc9d6533d002b0e21c7e0161427de5fbe1aaba719c0a20

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 3e1ed3cc89e7179e60645106043fc6e29ff4569052c7d3cc6e5a71946d65ba8e
MD5 405ba9bbd8a8ee1f75bc84a1bd6e9915
BLAKE2b-256 974f494d960798b2371174c31c867cdb8bbef61f76ecbe487b94c608650c6d99

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 82e564f32ad9efadcb364fa82ce745327a227dad79abf5b3baa0412abf701ad6
MD5 c899970c0b4ef964c05bc3a8cc2fb8bb
BLAKE2b-256 217a128b83ebd848a8af60a54bd5839baa4f183d1fc7221783da70d4b5336cc2

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8be6ab1ba2e9063ffe63e101c10448edd4686d932443f74a4250329f84e413d5
MD5 f862132bcb2b0e9fb820cd26bc2517b5
BLAKE2b-256 924d0e58393425e3bdf51b77b636ff2e6cf16a5981389caab1ebfce9d31cce82

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 0ed9ad09a5f2c9bcbfc298d45b7bc17ac0acef70d4e17ac79c530ab93ca992ec
MD5 3e5fa6a5f236f7920e891e832d95c56b
BLAKE2b-256 c48a60a4232efca68f9aae9f4c3e77b36e9167e7ef35284249195723e2cef281

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4a9791fe9fa14b990acb90007a9a73c958552b0922da26e203225a072d6d2853
MD5 c818937441e70c0007ea740f68aabbc7
BLAKE2b-256 8101b9472f1dd6d1f2fee32164476dc9d7e1e07962c498e47a3862f491553f2d

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-win32.whl.

File metadata

  • Download URL: epaswmm-5.3.0.dev9-cp38-cp38-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.4

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 185dd496dc3a166ac12e1bcf72c47e19ef2e095cb15079837fc7436d13cc9250
MD5 f27cfb9fcbd4a07671406bea900ba363
BLAKE2b-256 c55735fc874765933673829a5b6ec8a395b4392d761838ecce823900a6abc2c4

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 79bfe99883673b38b2754dcb3a66902deff8effcd4115a251556fef5a732cad3
MD5 875adb1002ef77dda089f9fc363c4623
BLAKE2b-256 2caacfa6ff6bf6893ded12daee83709db76465e8be9a82e055f74a883cf77541

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2087e8d5874f7cd7ebb7984072e192944a012bf3be4befc8b7f37ce23b1c2fb5
MD5 4241346cb643d3d7d1846b0701bcc5ab
BLAKE2b-256 cc9521e197a941d40bc5da40d9e381e64d9b75bb35aacb74fbd998bac879ac2a

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ff146503581b6b097b3489ec56fb8608e403d23538277b42306ac80c8fcd96d
MD5 a61620235c34bf4b7a400d82b203248c
BLAKE2b-256 befd021783ec4e48a630cc0b63c2499aa212e9f4a9e292c34879f1ba3e4c758e

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5361f8525b9a51f2f9b763f2621bd30f447c030b87c9a0071b5f7e0289b53eaf
MD5 940ebbe2d477d2701bc5fe8659a773fc
BLAKE2b-256 ee9e8e58c9f17570734e41042a2797b351cedaf7747afeb26370165a33825204

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bf7e8535a01b995979203e3b39ba64d26adfe2fe284a2d797d76da0fe3f88428
MD5 dd4e5fa7800e1a926ebd1ca00cde0154
BLAKE2b-256 9fe1671052f2a0dde71aeb4cc6d0f81ac8d604ea84e21b9ad888ef74059a8f73

See more details on using hashes here.

File details

Details for the file epaswmm-5.3.0.dev9-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for epaswmm-5.3.0.dev9-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c3395fc0fa1af2cd4db61fb24d58ee4f7b0d9aafcff0ed417413f2536e703fcf
MD5 a3091d1773f93e79823379ba90febd71
BLAKE2b-256 a2be9e511a3c925473a5901b5d57313595c64e1ec39003bf176a345b1b4dbac3

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