Skip to main content

Command line script and Python library to read Storm Water Management Model binary output.

Project description

Tests Test Coverage Latest release BSD-3 clause license PyPI - Python Version

swmmtoolbox - Overview

The swmmtoolbox is a Python script to read the Storm Water Management Model (SWMM) version 5 binary output files.

Requirements

Python - of course, version 3.10+.

Installation

The swmmtoolbox is available via pip or conda.

pip

pip install swmmtoolbox

conda

conda install -c conda-forge swmmtoolbox

Usage

Command Line

Just run ‘swmmtoolbox –help’ to get a list of subcommands and options:

usage: swmmtoolbox [-h]
                   {about,catalog,extract,listdetail,listvariables,stdtoswmm5}
                   ...

positional arguments:
  {about,catalog,extract,listdetail,listvariables,stdtoswmm5}
    about               Display version number and system information.
    catalog             List the catalog of objects in output file.
    extract             Get the time series data for a particular object and
                        variable.
    listdetail          List nodes and metadata in output file.
    listvariables       List variables available for each type.
    stdtoswmm5          Take the toolbox standard format and return SWMM5
                        format.

options:
  -h, --help            show this help message and exit

Python API

Simply import swmmtoolbox:

import swmmtoolbox

ntsd = swmmtoolbox.extract("tests/frutal.out", "node,45,Hydraulic_head")

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

swmmtoolbox-4.1.1.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

swmmtoolbox-4.1.1-py3-none-any.whl (67.4 kB view details)

Uploaded Python 3

File details

Details for the file swmmtoolbox-4.1.1.tar.gz.

File metadata

  • Download URL: swmmtoolbox-4.1.1.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for swmmtoolbox-4.1.1.tar.gz
Algorithm Hash digest
SHA256 2f13f47f891c2f3df6f6adbadfe455b8d07590d0f4649a820758cdbd1caf13b6
MD5 f666ad84a118b25dae7c09d45906911b
BLAKE2b-256 344b3bdeafa873dcc24df1a2bce43fad136d7305ad3cb7dccaf06882ddbcee78

See more details on using hashes here.

Provenance

The following attestation bundles were made for swmmtoolbox-4.1.1.tar.gz:

Publisher: pypi-package.yml on timcera/swmmtoolbox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file swmmtoolbox-4.1.1-py3-none-any.whl.

File metadata

  • Download URL: swmmtoolbox-4.1.1-py3-none-any.whl
  • Upload date:
  • Size: 67.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for swmmtoolbox-4.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2651b13246828102628db6b2cd93392c3c736f570d8e51b7db33107126dfdc29
MD5 1918d03fe8eb32e395eb5026cf55acf8
BLAKE2b-256 bf587fe0494c7ff4beb6644b74ad6ee05dde6e4fb88f13ae91f29e5c0c55f99b

See more details on using hashes here.

Provenance

The following attestation bundles were made for swmmtoolbox-4.1.1-py3-none-any.whl:

Publisher: pypi-package.yml on timcera/swmmtoolbox

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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