Esa

Easy SimAuto (ESA): An easy-to-use Power System Analysis Automation Environment atop PowerWorld Simulator Automation Server (SimAuto)
Alternatives To Esa
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Istanbul8,577132,06546,857a year ago95August 21, 2016400otherJavaScript
Yet another JS code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. Supports all JS coverage use cases including unit tests, server side functional tests and browser tests. Built for scale.
Keystone8,49849a day ago18November 16, 2022103mitTypeScript
The most powerful headless CMS for Node.js — built with GraphQL and React
Cypress Realworld App4,948
3 days ago10mitTypeScript
A payment application to demonstrate real-world usage of Cypress testing methods, patterns, and workflows.
Syzkaller4,933
11 hours ago95April 25, 2021318apache-2.0Go
syzkaller is an unsupervised coverage-guided kernel fuzzer
Intern4,3621,29237910 months ago112November 29, 2021139otherTypeScript
A next-generation code testing stack for JavaScript.
Joint4,1892718412 hours ago65November 07, 202353mpl-2.0JavaScript
A proven SVG-based JavaScript diagramming library powering exceptional UIs
Aflplusplus4,118
a day ago32apache-2.0C
The fuzzer afl++ is afl with community patches, qemu 5.1 upgrade, collision-free coverage, enhanced laf-intel & redqueen, AFLfast++ power schedules, MOpt mutators, unicorn_mode, and a lot more!
Reportgenerator2,323759269 days ago285November 14, 20232apache-2.0C#
ReportGenerator converts coverage reports generated by coverlet, OpenCover, dotCover, Visual Studio, NCover, Cobertura, JaCoCo, Clover, gcov or lcov into human readable reports in various formats.
Tapjs2,27141,67811,23120 days ago397November 16, 202310otherJavaScript
Test Anything Protocol tools for node
Tarpaulin2,1971178 days ago108November 28, 202356apache-2.0Rust
A code coverage tool for Rust projects
Alternatives To Esa
Select To Compare


Alternative Project Comparisons
Readme

Easy SimAuto (ESA)

https://img.shields.io/discord/1114563747651006524 https://pepy.tech/badge/esa/month https://img.shields.io/badge/coverage-100%25-brightgreen

Easy SimAuto (ESA) is an easy-to-use Power System Analysis Automation Platform atop PowerWorld's Simulator Automation Server (SimAuto). ESA wraps all PowerWorld SimAuto functions, supports Auxiliary scripts, provides helper functions to further simplify working with SimAuto and also turbocharges with native implementation of SOTA algorithms. 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.

If you want to use ESA or SimAuto from julia, definitely check EasySimauto.jl for a julia wrapper of ESA.

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

Simulator Compatibility

Currently ESA supports PW Simulator V17, V18, V19, V20, V21, V22 and V23.

Testing Coverage

The ESA team works hard to ensure ESA is well tested, and we strive for 100% testing coverage (sometimes we cannot due to lack of specific add-ons). The table below shows the most up-to-date testing coverage data for ESA, using coverage.

ESA's testing coverage as of 2023-05-31 (Git commit: 7180cc9)
Name Num. Statements Missing Lines Covered Lines Percent Coverage
esa/__init__.py 2 0 2 100
esa/saw.py 1206 2 1204 99.8342

License

Apache License 2.0

Contributing

We welcome contributions! Please read contributing.md.

Popular Testing Projects
Popular Code Coverage Projects
Popular Software Quality Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Python
Testing
Code Coverage
Pandas
Numpy
Hpc
Directions