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.0.tar.gz (49.8 kB 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.0-py3-none-any.whl (10.7 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for pyswatplus-1.0.0.tar.gz
Algorithm Hash digest
SHA256 5ccf4e4867ba89a9e264adf87ceae9e2e9bd4634792efa59ce124b0889b0bfd0
MD5 45df23e0509888a66943490b4ecba775
BLAKE2b-256 41d10143d91c9f7ad67559a23b3e10902c7504d3f3cd75181a30c6a30e96a8ce

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pyswatplus-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 10.7 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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9f656fa3dcedf233686893db9ce1a763232c5c49b4647e88809052265e8aba04
MD5 95146394995011ed5490fe64ea4280ba
BLAKE2b-256 d927451a6507ea80e248d674d339ca227666462005dbb8909deb59cbd0546c15

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