Skip to main content

PySWMM SWMM Python Toolkit

Project description

swmm-toolkit

swmm-toolkit contains SWIG generated Python wrappers for the swmm-solver and swmm-output libraries.

Build Status

Build Wheels

Installation

version Downloads

pip install swmm-toolkit

Features

swmm-toolkit makes SWMM a fully fledged Python extension with:

  • Compatibility with USEPA SWMM
  • Python integration at the speed of C
  • Full access to library APIs
  • Pythonic naming, enums, exceptions, and return value handling

Basic Usage

Run a SWMM simulation.

from swmm.toolkit import solver

solver.run('input_file.inp', 'report_file.rpt', 'output_file.out')

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

swmm_toolkit-0.15.5-cp312-cp312-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.12 Windows x86-64

swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (487.8 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (471.4 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ ARM64

swmm_toolkit-0.15.5-cp312-cp312-macosx_11_0_arm64.whl (571.8 kB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

swmm_toolkit-0.15.5-cp312-cp312-macosx_10_9_x86_64.whl (634.4 kB view details)

Uploaded CPython 3.12 macOS 10.9+ x86-64

swmm_toolkit-0.15.5-cp311-cp311-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.11 Windows x86-64

swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.1 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (472.0 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ ARM64

swmm_toolkit-0.15.5-cp311-cp311-macosx_11_0_arm64.whl (571.1 kB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

swmm_toolkit-0.15.5-cp311-cp311-macosx_10_9_x86_64.whl (633.4 kB view details)

Uploaded CPython 3.11 macOS 10.9+ x86-64

swmm_toolkit-0.15.5-cp310-cp310-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.10 Windows x86-64

swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (472.0 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ ARM64

swmm_toolkit-0.15.5-cp310-cp310-macosx_11_0_arm64.whl (571.1 kB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

swmm_toolkit-0.15.5-cp310-cp310-macosx_10_9_x86_64.whl (633.4 kB view details)

Uploaded CPython 3.10 macOS 10.9+ x86-64

swmm_toolkit-0.15.5-cp39-cp39-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.9 Windows x86-64

swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (489.3 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64

swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (472.0 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ ARM64

swmm_toolkit-0.15.5-cp39-cp39-macosx_11_0_arm64.whl (571.0 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

swmm_toolkit-0.15.5-cp39-cp39-macosx_10_9_x86_64.whl (633.4 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

swmm_toolkit-0.15.5-cp38-cp38-win_amd64.whl (1.0 MB view details)

Uploaded CPython 3.8 Windows x86-64

swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (490.2 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ x86-64

swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (472.6 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.17+ ARM64

swmm_toolkit-0.15.5-cp38-cp38-macosx_11_0_arm64.whl (571.7 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

swmm_toolkit-0.15.5-cp38-cp38-macosx_10_9_x86_64.whl (634.0 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

File details

Details for the file swmm_toolkit-0.15.5-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 178e66da55ba39085d40764b393f17d1ae9f24b242a1949eba3eb7536b176b75
MD5 1dff30bd891cd95da5178fec34f7ce25
BLAKE2b-256 0028be8136580308a148799b805efb609771b2debacd3b5eae2af5de8db3f7a4

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b00141d744343fabcb10f68ae1ca6730a464c8bc299c879778588ad86d790d67
MD5 0e5a82c4532e67dd311b050939b5cda1
BLAKE2b-256 639e0944daa76b556bce0d590d317a933197153ddecae9a61b6367f497e1ef74

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1d11ff07fd2414fc487785da60b24c4716d3a3488f520830d56ab4b498733bdb
MD5 f3eeb56990ae50462266573e0042241c
BLAKE2b-256 4c7dd5fee6869eb2a3e04b56c20a15755ce72c507c2326a0e623246d0e879a18

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9df6af9c5a83a22eed595dc6b54f72ac3c60f064f5ef45f54aa3622ca9885df9
MD5 770f0743f3ab0d483a9d38e24af464e2
BLAKE2b-256 a2291597974fd54ba9e879d380f1c51decd9580d2ab5c80d265359dd81780fe5

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 54e9f786c56bc8d09ed3913ead0e2f9a2ca8a53c90be1834766405535d24ca4f
MD5 bc667019a6363119147fd890495a5edd
BLAKE2b-256 ab8b05e881a7b57b76ca6e54b860d36fc3299a7321106cd0f3771aaeb3297610

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 f86ba97c5be9ab7fc4c048a035c6930bd32f085e7c60e7af3851fb0f161be69c
MD5 073cbc224111230136085549a30b2fd3
BLAKE2b-256 cfd29b6f6a061cd6414bdb8625ad2b8b88f22c23300a68765fffdfdb3933a987

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1fdc66bcec68e2fc2c405dede0898b938eed255809946ce5973021f3aba7f5ec
MD5 4d45c6dba276618498c1fafd468a85ed
BLAKE2b-256 ccd841d5749ad7ada5cd45605f8e6ed398c0d8b7f21fd8db2b3782d305671256

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d815c393cf1b33cfc68df8a4272319fd0070ab1bba878066a85ba90267697ef4
MD5 0bafe3961816d5838f8345907d3e947e
BLAKE2b-256 37dedca8664123490b42d6f1091dc586fd4966427d5614ef6942b40e8818dbcd

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 feb5d905ea8ea01644c01b43faa7e56e84fe497168fa7345ad8615776f2f4a93
MD5 0f29ccf10055309d91792bde6a5a813d
BLAKE2b-256 077872ca394d4b1034989db08c44aa50f1e2946133a9a0ee361084a15e912a2b

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1cdfa0b879362e4e4e8fd0f77dc7cfce3a369d535d5e94ea87f80bf49771fd05
MD5 0e95086f74cba2f9b9b14374b0c54d7d
BLAKE2b-256 6b7446c54896acd173a349a43d6813080cabfed00c43d6f4e5ba75bc5629aad1

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c9e66d2b777460f463d6dfd4f8f75a0d3a89d01792f4fc1c13aedb0cf0b8639f
MD5 9860a46f955189a374f95f1bada380da
BLAKE2b-256 ae79514a8580557f6983bf5193bb817ec45077f2dd1fba37666dc78b4d38689f

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 892c318a7a0b008ac9a7be4b786b6a8fdb4652e95509ecfb86a7c1f31164aac0
MD5 a5a85de163a0ffb02c67a43f187a3ec7
BLAKE2b-256 96ae8ceb294c673df56d3e43b1ee7b095ca3f5bbd1d6988a5a9564cf1c0b020c

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 cdaead6277946fa4a3c3ced8ea983b0c00c1a30d64e0019ca5b98d5980e29a1e
MD5 faae1413669903664927e39f1c802130
BLAKE2b-256 312a210570324bcc384578f7a0b941292022aea469525ffc2c1fffb7d7c8e058

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 67c2eb852a4967e4f95ba86ce2756d6793194f6fff590d32865211f93795ef1a
MD5 4356d462f1236a8ee101c5f7e1422ec6
BLAKE2b-256 058ffea2ae06271422533922f8a7b8c9cbc114ddec176acf4415fea786c42789

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d631b7069a165bbdc9835b3c0502919bf969fd6fa5d34c1d759533595f9dd21c
MD5 4c1f52c1187a9a00fd6a0a73b4cdc2c7
BLAKE2b-256 14b9a380de7a63f049e4dda9675e77b7901efa769915278dc9848692e450d442

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 6ec767940fb57661c59c9f68a718fddebd595941d2641714d0b61b4d017df787
MD5 7a4f89a1e6a2a0317622691b4996d4c9
BLAKE2b-256 51157d855c7f2e1fac92a94668a72fa2d0e2da7706a79765b8925bbc13fcb964

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4cc6d174e4726272f3e15bf5cb595a026977d7cc58777a209dd581cbeaf839bd
MD5 ee1132df46925718c176ac48572338c2
BLAKE2b-256 89f424d094ac9d94fea4134bf617d003f33e6e92316fbee6d7a70b784da2057a

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d2668d4faff45567df1a73e33ab1741348f0d72fa54da144e59475c9a44665ca
MD5 37d9b236586a8633ccd3e83d090d4bad
BLAKE2b-256 2fa246f2236e86289a4a57fd7fdab1340b5ccf361354e2989074e8e41706b91c

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30944577189c0863d33fe9688561dd95739feeb59cd5f6059a59360d19311adc
MD5 e87ca2d5be3e26cc222e924c86ece9f6
BLAKE2b-256 bf0757080d12c5346557792109bce092f7a8d02657fe751bba6b307fa36d0eeb

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1419f8ddd38910a6a661a859e7a3a795b04f444feaeb20a4ec01b419078ffa26
MD5 608e50280f22c78b70ed1f5174d387ad
BLAKE2b-256 812e50ddbd790618ac13bdf95e7b8eb11a16f63a543873fe852defeb2d2452a0

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 aaaaf7c3a2699bbdc6b5c6bdfa2f02b70b812e8c1b12681a0d8ff8eae0a93dcc
MD5 3d45937c0ba00e3210e5ac2530bf73f7
BLAKE2b-256 45b15a49b1bdf912a346ed99c18b0f4f9e627bf7e26ea2d31d9b9cd7bfe28ddc

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bcf66717391c24ef5feb4349910ec20118f9436fcde712c07797ff52a52f485d
MD5 3c62d5420d0f51dbabe618c050ad97f0
BLAKE2b-256 7b2cf791a5af16e76873361f95042973be4967b8c52ee15ce577b10d387e32ea

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 a5ba70f8573369c1080d244a9e352adcb440ac08aa3d01b46f8d566eebb38174
MD5 b7485bde30dc9f132d5468dc0c034b70
BLAKE2b-256 85840445f9f3a8aa7d6965e25fb357b69b086791f5ec30ce329180facd29b1e0

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d287a95ca3e7f62036fd1723fe6824b5755d5a60842cbd0dbdb7bb9df8494b5f
MD5 f004d0b27cd77f2664eedfe42b6be9da
BLAKE2b-256 da07bc53a89658f2be6f005b688786bf9734381c87158bf71946aa9138764d57

See more details on using hashes here.

File details

Details for the file swmm_toolkit-0.15.5-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for swmm_toolkit-0.15.5-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 802be1e39002c7ad7bff153c32a2737fc00640830dbde4edacca12f62f6cb550
MD5 872ddebf27c75a5f158e238fa2d50c02
BLAKE2b-256 9af396c972bdda174b6b3b0dae5decb9242647d378a5b5b21a71ac8c41e2abb1

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page