PowerSystems.jl icon indicating copy to clipboard operation
PowerSystems.jl copied to clipboard

Add `ComponentSelector` feature: PSY portion (take two)

Open GabrielKS opened this issue 1 year ago • 1 comments

Successor to https://github.com/NREL-Sienna/PowerSystems.jl/pull/1079 and companion to/depends on https://github.com/NREL-Sienna/InfrastructureSystems.jl/pull/342. Adds an immutable, lazy, system-independent representation of a grouped set of components. For more details and a demonstration, see https://github.nrel.gov/gkonars/PowerAnalytics-demos/blob/main/component_selector_pr_demo.ipynb.

GabrielKS avatar Sep 18 '24 20:09 GabrielKS

This is now ready for in-depth code review! Note the dependency on https://github.com/NREL-Sienna/InfrastructureSystems.jl/pull/342. For a demonstration, see https://github.nrel.gov/gkonars/PowerAnalytics-demos/blob/main/component_selector_pr_demo.ipynb.

GabrielKS avatar Sep 26 '24 00:09 GabrielKS

@daniel-thom Ready for another review. Besides the changes in the IS PR, the main new change here is discussed at the top of get_components_interface.jl.

GabrielKS avatar Dec 12 '24 20:12 GabrielKS

@GabrielKS we will scope this PR for PSY 5.0

jd-lara avatar Jan 08 '25 19:01 jd-lara

@daniel-thom I definitely agree that documentation needs elaboration (and that that should be done in a subsequent PR). I'm good with the public exports as they are right now if others are.

GabrielKS avatar Jan 18 '25 19:01 GabrielKS