openego / eTraGo

Optimization of flexibility options for transmission grids based on PyPSA
GNU Affero General Public License v3.0
30 stars 13 forks source link

Update module structure #714

Open ClaraBuettner opened 5 months ago

ClaraBuettner commented 5 months ago

This branch slightly adjusts the structure of etrago. There are now more submodules, and especially the tools module is now smaller. The different modules are quite similar to the flow-chart we often use to show the functionalities of eTraGo, which makes it easier to combine both. The structure now looks like this:

I am not sure if that is the very best structure but it is in my opinion already an improvement to the modules before, where many things were in the tools module. It might make sense to move e.g. constraints and extendable to the execute module. We can discuss the structure. This setting is already working, the tool itself and als the rtd is working fine.

ClaraBuettner commented 5 months ago

@ulfmueller: Do you have any thoughts/concerns on this?