reV.SAM.version_checker.PySamVersionChecker
- class PySamVersionChecker(requirement='2')[source]
 Bases:
objectCheck the PySAM version and modify input keys if required.
- Parameters:
 requirement (str) – PySAM version requirement.
Methods
run(tech, parameters)Run PySAM version and inputs checker and modify keys to reflect PySAM 2 updates.
Attributes
V2_CORRECTION_KEYSWINDGet the PySAM distribution version
- property pysam_version
 Get the PySAM distribution version
- classmethod run(tech, parameters)[source]
 Run PySAM version and inputs checker and modify keys to reflect PySAM 2 updates.
- Parameters:
 tech (str) – reV-SAM technology string and key to the V2_CORRECTION_KEYS dict
parameters (dict) – SAM input dictionary. Will be checked for valid keys if PySAM version > 2.
- Returns:
 parameters (dict) – Updated input parameters dictionary