Skip to main content

Easy SimAuto (ESA): An easy-to-use Python connector to PowerWorld Simulator Automation Server (SimAuto).

Project description

https://img.shields.io/pypi/v/esa.svg https://joss.theoj.org/papers/10.21105/joss.02289/status.svg https://img.shields.io/pypi/l/esa.svg

Easy SimAuto (ESA) is an easy-to-use Python package that simplifies interfacing with PowerWorld’s Simulator Automation Server (SimAuto). ESA wraps all PowerWorld SimAuto functions, and also provides helper functions to further simplify working with SimAuto. Wherever possible, data is returned as Pandas DataFrames, making analysis a breeze. ESA is well tested and fully documented.

Documentation

For quick-start directions, installation instructions, API reference, examples, and more, please check out ESA’s documentation.

If you have your own copy of the ESA repository, you can also view the documentation locally by navigating to the directory docs/html and opening index.html with your web browser.

Citation

If you use ESA in any of your work, please use the citation below.

@article{ESA,
  doi = {10.21105/joss.02289},
  url = {https://doi.org/10.21105/joss.02289},
  year = {2020},
  publisher = {The Open Journal},
  volume = {5},
  number = {50},
  pages = {2289},
  author = {Brandon L. Thayer and Zeyu Mao and Yijing Liu and Katherine Davis and Thomas J. Overbye},
  title = {Easy SimAuto (ESA): A Python Package that Simplifies Interacting with PowerWorld Simulator},
  journal = {Journal of Open Source Software}
}

Installation

Please refer to ESA’s documentation for full, detailed installation directions. In many cases, ESA can simply be installed by:

python -m pip install esa

Testing Coverage

The ESA team works hard to ensure ESA is well tested, and we strive for 100% testing coverage. The table below shows the most up-to-date testing coverage data for ESA, using coverage.

ESA’s testing coverage as of 2021-08-27 (Git commit: b0764b1)

Name

Num. Statements

Missing Lines

Covered Lines

Percent Coverage

esa/__init__.py

2

0

2

100

esa/saw.py

528

0

528

100

License

MIT

Contributing

We welcome contributions! Please read contributing.md.

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

esa-1.1.0.tar.gz (53.5 kB view details)

Uploaded Source

Built Distribution

esa-1.1.0-py3-none-any.whl (51.6 kB view details)

Uploaded Python 3

File details

Details for the file esa-1.1.0.tar.gz.

File metadata

  • Download URL: esa-1.1.0.tar.gz
  • Upload date:
  • Size: 53.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.0

File hashes

Hashes for esa-1.1.0.tar.gz
Algorithm Hash digest
SHA256 6bcbb9db2ea863f28daace7c7972303faa1af3c7ed9f4f8ba0c286ade72ae646
MD5 b73e19830c99b185b0cc06a1530777bc
BLAKE2b-256 9deefd9d922be558dda7d093bfaa9a271421edde4c9c7ef8e79f811a1c96dfd7

See more details on using hashes here.

File details

Details for the file esa-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: esa-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 51.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.7.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.0

File hashes

Hashes for esa-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 500680e1b6968a47239278bf0bfd154bb2bd8cb36b8bb35ccb67835b18f039fc
MD5 c9b38b5ceba0dc0856ae9e76c07ec6f9
BLAKE2b-256 87aca2e61267eef5b228f5c46651e96655c0cfb619f1142bf35ca6cdfa90a3ed

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page