Skip to main content

Running and calibrating default or custom SWAT+ projects with Python

Project description

pySWATPlus

DOI flake8 pytest

📦 About

pySWATPlus is an open-source Python package developed and maintained by ICRA. It provides a programmatic interface to the SWAT+ model, allowing users to run simulations, modify input files, and streamline custom experimentation through the model’s TxtInOut folder.


📥 Install pySWATPlus

To install, run the following command with Python 3.10 or later:

pip install pySWATPlus

📚 Documentation

For detailed documentation, tutorials, and examples, visit the pySWATPlus documentation. The documentation includes:

  • Getting Started: A beginner-friendly guide to setting up and running your first SWAT+ project.
  • API Reference: Comprehensive documentation of all functions, input arguments, and usage examples.

📖 Citation

To cite pySWATPlus, use:

@misc{Salo_Llorente_2023,
  author    = {Saló, Joan and Llorente, Oliu},
  title     = {{pySWATPlus: A Python Interface for SWAT+ Model Calibration and Analysis}},
  year      = {2023},
  month     = dec,
  publisher = {Zenodo},
  version   = {1.0.0},
  doi       = {10.5281/zenodo.14889320},
  url       = {https://doi.org/10.5281/zenodo.14889320}
}

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

pyswatplus-1.0.1.tar.gz (2.5 MB view details)

Uploaded Source

Built Distribution

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

pyswatplus-1.0.1-py3-none-any.whl (10.6 kB view details)

Uploaded Python 3

File details

Details for the file pyswatplus-1.0.1.tar.gz.

File metadata

  • Download URL: pyswatplus-1.0.1.tar.gz
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for pyswatplus-1.0.1.tar.gz
Algorithm Hash digest
SHA256 12825a04926690f20ac9b7da4fd6ec7010c949685fca4752a61eca7bcd3658c5
MD5 d018bf0e608a8fa1fcb9d512fadedf95
BLAKE2b-256 68c8332f5046e5a4b79d3566e82999b1409f790e315b681e08855b26961ce5b2

See more details on using hashes here.

File details

Details for the file pyswatplus-1.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyswatplus-1.0.1-py3-none-any.whl
  • Upload date:
  • Size: 10.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.5

File hashes

Hashes for pyswatplus-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a5902282f06d1d139f463ea294a61201be939e32bcdcc86fccbd0972b8cae1cc
MD5 ef48a4804b8f7f324e6489b7213bbb82
BLAKE2b-256 457776681a244564d78bd75d7136a1491cd8e3631df2725b34b8ae7cddaf9803

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