Skip to main content

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

Project description

swmmio

v0.8.4 (2025/05/22)

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 Distribution

swmmio-0.8.4.tar.gz (257.4 kB view details)

Uploaded Source

Built Distribution

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

swmmio-0.8.4-py3-none-any.whl (309.2 kB view details)

Uploaded Python 3

File details

Details for the file swmmio-0.8.4.tar.gz.

File metadata

  • Download URL: swmmio-0.8.4.tar.gz
  • Upload date:
  • Size: 257.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for swmmio-0.8.4.tar.gz
Algorithm Hash digest
SHA256 2f44dfd37a7cdac532d9bb8079a71d7aeca08d3c7ecd82b0d8237ec26bd0eaf2
MD5 1af3e9b1dba96099a0ce1262d5cd9192
BLAKE2b-256 0b578e63c8ce3f81418e5e2ad9d43f27ddb7ba9a31507178ddbf39e3131e2a8a

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for swmmio-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 7437b7b2b5c8db5d7d31159ea271914da6b27d0c774e2e42fe7e6e2914768c83
MD5 b7aa583cf92f2c621d167ba5956aa886
BLAKE2b-256 eeaea6d033cf1c3813360e866114193a04d88fa5fb799111e529a356bb60beea

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