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 following citation:
@misc{ESA,
author = {Zeyu Mao and Brandon Thayer 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.
Name |
Num. Statements |
Missing Lines |
Covered Lines |
Percent Coverage |
---|---|---|---|---|
esa/__init__.py |
1 |
0 |
1 |
100 |
esa/saw.py |
319 |
0 |
319 |
100 |
License
Contributing
We welcome contributions! Please read contributing.md.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file esa-1.0.0.tar.gz
.
File metadata
- Download URL: esa-1.0.0.tar.gz
- Upload date:
- Size: 41.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 11f513db6e47bb88c362d33d886ca09b9b7b138629f9d9919b1b6512cbe3c613 |
|
MD5 | f4fba6ddb6ae19f96e2f5e8f1aded498 |
|
BLAKE2b-256 | 65d0a5acfc1b4c6de695da279124473c14b5e157526670297ce31ddcd2436780 |
File details
Details for the file esa-1.0.0-py3-none-any.whl
.
File metadata
- Download URL: esa-1.0.0-py3-none-any.whl
- Upload date:
- Size: 41.2 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/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/3.8.1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773b08618a6d5b7008572837a10523d4affb9eb8f11620db53e1e95c32366428 |
|
MD5 | 484c0b7b2f4b540df4de132e82d0d0f4 |
|
BLAKE2b-256 | 98e86b075c28b1104e9756512940c3b9a4ff283729541a64d4c7951ed0b2b53d |