Powergenome

Latest version: v0.7.0

Safety actively analyzes 723217 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 4 of 4

0.3.4

This release adds a couple new features.

- Check settings file to make sure IPM regions are spelled correctly in region aggregations and model regions are included in `cost_multiplier_region_map` and `aeo_fuel_region_map`. These are things that could be easily messed up and might not have been obvious.
- Add a list of all EIA plant id and PUDL unit ids to results from each cluster (available through the API functions).

0.3.3

A series of bug fixes and minor upgrades. Adding type hints in new function and functions that are modified.

- Single region models
- Demand response (flexible load) bug with a single region
- No transmission lines created
- Error when no regions aggregated (or renamed)
- Example settings file
- Remove unused parameters in settings
- Missing IPM regions and wrong name for historical load region
- Add "R_ID" to gen variability columns to ensure unique names
- Don't ignore spaces in technology names when applying model tag values (mixed up EIA/ATB names)
- Reset heat rates that are > 35 mmbtu/MWh (~11% efficency). Set to median value for that technology. This likely catches combined heat & power plants and plants that are doing more ancillary services than generation.
- Scenario settings
- When building scenario settings, only raise an error if the full path to a parameter is listed more than once.
- Allow years to have different case ids.
- New function to check/fix resource min power value
- Round min_power to match variable generation profiles. Don't want to have higher min power than generation due to rounding.
- Fix startup fuel matching. Was previously finding the wrong value for coal power plants.
- Consolidate most of value rounding into a single function.

Page 4 of 4

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.