Skip to content

Python API

STEPSS for Python is one of the platform’s two editions, distributed as the stepss package on PyPI. The other is STEPSS for Java, 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 Java edition uses. CODEGEN is the one capability carried only by that edition.

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