Skip to main content

Tools for interacting with, editing, and visualizing EPA SWMM5 models

Project description

swmmio

v0.8.2 (2025/06/11)

Programmatic pre and post processing for EPA Stormwater Management Model (SWMM)

workflow status Documentation Status

image

Introduction

swmmio is a Python tool for engineers and hydrologists who need to supercharge their ability to modify and analyze EPA SWMM models and results. Using a familiar Pandas interface, users can replace manual procesess that used to live in spreadsheets with scripts and automation.

The core swmmio.Model object provides accessors to related elements in the INP and RPT. For example, swmmio.Model.subcatchments provides a DataFrame (or GeoDataFrame) joining data from the [SUBCATCHMENTS] and [SUBAREAS] tables in the model.inp file and, if available, the Subcatchment Runoff Summary from the model.rpt file.

Additionally, swmmio provides a lower-level API for reading and writing (almost) all of the sections of the model.inp file which is useful for programmatically modifying EPA SWMM models.

Installation

pip install swmmio

For documentation and tutorials, see our documentation.

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 Distribution

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

swmmio-0.8.2-py3-none-any.whl (308.1 kB view details)

Uploaded Python 3

File details

Details for the file swmmio-0.8.2-py3-none-any.whl.

File metadata

  • Download URL: swmmio-0.8.2-py3-none-any.whl
  • Upload date:
  • Size: 308.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for swmmio-0.8.2-py3-none-any.whl
Algorithm Hash digest
SHA256 3cc81be43186c97e29f8ca2564e4554e53fe128653058cdf478e2d80d077b704
MD5 3e2b1849823d50e94743d5747ae6e808
BLAKE2b-256 cdaddda16dbdb2d33286d3a3c463c8243a269176e6a91ed49bed083a1287e408

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