Overview

1. Why pySAInt?

pySAInt consists of a light-weight clone of the SAInt object model accessible in Python. This allows users to define, edit, and manage clones of SAInt objects in Python, including networks, objects, scenarios, profiles, and events. pySAInt users can easily send their datasets to Excel files formatted as SAInt import files. pySAInt can be used to leverage the power of SAInt with automated workflows coded in Python.

pySAInt does not perform any simulations or optimizations directly. Users should pay close attention to SAInt outputs including log files, solution files, etc.

2. Who Should Use pySAInt?

pySAInt will be most useful for experienced SAInt users who also have some Python programming proficiency. pySAInt mimics the structure and convention of data structures in SAInt such that there should be minimal additional learning curve for such SAInt users learning to automate their workflows using pySAInt.

3. What Can Be Done With pySAInt?

pySAInt can be used to:

In addition, pySAInt can also be used to build and edit a SAInt Capacity Expansion Model (CEM). This functionality in pySAInt is intended to be used for performing time-domain reduction on the user supplied CEM profiles to produce a representative time series at the desired level of temporal resolution.