Skip to main content

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

Project description

swmmio

v0.8.5 (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.5.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.5-py3-none-any.whl (309.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swmmio-0.8.5.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.5.tar.gz
Algorithm Hash digest
SHA256 7d7f4e9038aeab2294457a0012322a474558bac9946b6ea33202f9a9e1b98148
MD5 daac8a9cac624d369557d73f4e8ef185
BLAKE2b-256 f0847d29bdadfc875a39817412657e220186f255fa306458047af50a44b75748

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swmmio-0.8.5-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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 a7f7aa46a26a7ab947b6e09b98f4f4899d2fd4518cc920c15634a35c95af3ae6
MD5 d82eb69f6c1034ef658fac9f0275aae4
BLAKE2b-256 2f9ac8e44bd6dfe4ed8f0f187b50c156b2e48077cb0bc0fde27d2b8b6a02d0b8

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