The release 0.5.3 of oemof.network (GitHub, Zenodo, PyPI, RTD) brings some fixes (mostly concerning subnodes) and two quality of life improvements:
EnergySystem.from_file(filename)
Instead of creating an EnergySystem that is then overwritten based on the file contents, you can now get load a new energy system from a file.
# Deprecated way to load energy system dumps
es_old = EnergySystem()
es_old.restore(dpath="./", filename="es_dump.oemof")
# 0.5.3+ way to load energy system dumps
es_new = EnergySystem.from_file("./es_dump.oemof")
As a plus, you won’t get a warning anymore that your EnergySystem is overwritten. So you have cleaner code and a cleaner output.



