elegant is a Pure Python Power Systems Simulator. The latest development version can be found here.


elegant requires numpy (for linear algebra), PyQt5 (for the GUI), pylatex (to generate reports), matplotlib (for plotting), and networkx (for multigraph data structures)

Installing the most recent stable version of the package is as easy as:

python3 -m pip install elegant

Indices and tables