oemof / oemof-tabular

Load oemof energy systems from tabular data sources.
https://oemof-tabular.readthedocs.io/
BSD 3-Clause "New" or "Revised" License
7 stars 5 forks source link

Reading.py Improvement suggestions for Maintainability #116

Open FelixMau opened 1 year ago

FelixMau commented 1 year ago

I am currently working on debugging a faulty data package. Trying to understand some parts of the reading.py is challenging for me. Therefore, I am collecting some improvement suggestions here.

nailend commented 1 year ago

Same for components

nailend commented 1 year ago

@gnn did you write this parts and do you have any objections to this?

nailend commented 9 months ago

@Bachibouzouk reading.py is the main bottleneck. It's mostly a few quite complex dict-comprehensions, difficult to debug but faster than loops. For performance and simplicity gains, we would need to rework this file.