Skip to content

Python API

STEPSS in Python is one of the platform’s two editions, distributed as the stepss package on PyPI. The other is STEPSS GUI, a desktop application; both drive the same engines and read the same data files, so a case built in one runs unchanged in the other.

This edition is not a simulator itself. It is a scriptable interface to the RAMSES dynamic simulation engine and the Helios AC power-flow engine, bundling both engines’ pre-compiled binaries so no separate installation is required. Trajectory plotting is built in, implemented in Python on top of Matplotlib rather than by launching the DYNGRAPH viewer the GUI uses. CODEGEN is the one capability carried only by the GUI.

PageCovers
OverviewWhat the package provides, package-level attributes, main classes
InstallationInstalling stepss, version numbering, platform prerequisites
ExamplesWorked simulation scripts
API ReferenceComplete reference for cfg, sim, and extractor
Helios Power-Flow APIRunning AC power flows from Python with HeliosSession

Episode 8 of the video series, Scripting STEPSS in Python, covers this page.