Skip to main content

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

Project description

swmmio

v0.8.3 (2025/05/21)

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.3.tar.gz (188.0 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.3-py3-none-any.whl (203.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: swmmio-0.8.3.tar.gz
  • Upload date:
  • Size: 188.0 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.3.tar.gz
Algorithm Hash digest
SHA256 ba9b95bd7de3d05ae9d295b7bba60dde034d3fc72c21bf40ac06dccd55cbad8e
MD5 d3d7977e7eecfcffce141a66298c3b6a
BLAKE2b-256 85b4254465a1c619d419aa82a31d40a01f6e7f8978df66cd25d7250c0b301597

See more details on using hashes here.

File details

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

File metadata

  • Download URL: swmmio-0.8.3-py3-none-any.whl
  • Upload date:
  • Size: 203.8 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a1947ed41a0ec0dd4129b73643aaa3058658d5ec63c969d135f9d531fd9b8bff
MD5 a080e17f4390196eb6f74a55922c1fd3
BLAKE2b-256 14677c974e052cf97269e9344985bb87676cd22f77e57e3e43bb1726f6028f68

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