Skip to main content

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

Project description

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. Please note that the ESA team is in the midst of working on an academic journal submission for ESA, so please check back for an up-to-date citation.

@misc{ESA,
  author = {Brandon Thayer and Zeyu Mao and Yijing Liu},
  title = {Easy SimAuto (ESA)},
  year = {2020},
  publisher = {GitHub},
  journal = {GitHub repository},
  howpublished = {\url{https://github.com/mzy2240/ESA}},
  commit = {<copy + paste the specific commit you used here>}
}

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 2020-05-29 (Git commit: 913d242)

Name

Num. Statements

Missing Lines

Covered Lines

Percent Coverage

esa/__init__.py

2

0

2

100

esa/saw.py

364

0

364

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.0.3.tar.gz (45.4 kB view details)

Uploaded Source

Built Distribution

esa-1.0.3-py3-none-any.whl (45.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: esa-1.0.3.tar.gz
  • Upload date:
  • Size: 45.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for esa-1.0.3.tar.gz
Algorithm Hash digest
SHA256 5a50122fd6ff7553c7a61a58f0ed6342c478524cac7d19af32cdfc4882b740bf
MD5 d402b3f371a3eb1ae0f94253f5e5bef1
BLAKE2b-256 e92474f5b159e0c1ceb1a70cc8e000fdb153997d091b4cc908014a56cb16fad6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: esa-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 45.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.6

File hashes

Hashes for esa-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 257e9cd204ed8ea4763aedf10d0f7d584b1be52ca62464e4a5ce2a9db52928f8
MD5 afca9df2417b3ae2b29d98f3ac67c22e
BLAKE2b-256 1a1ced05e5a5d39c877b2e23578c12d4c402db1f10313ef213669569b51d77bf

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