Feisty Friday: omeof.solph v0.6.0

Without any public announcement, we shadow-dropped oemof.solph v0.6.0 last Friday (solph package 0.6.0 at PyPI, solph 0.6.0 changelog at GitHub). As yesterday was a public Holiday in Germany, this was an extra-bold move, breaking the dogma “never release on Fridays” in an extreme way. Seems like it wasn’t extra-stupid: Until now, nobody complained.

We decided to do this, as we believe it to be a rather stable release. We have cool new features (time-series aggregation and new result handling), but we marked them as experimental. The most noticeable change probably is the completely revised and reshaped documentation, which we tried to be more beginner-friendly than ever. Other changes include removal of API wrappers that allowed to still use old class names and keywords. Highlights of the release include:

  • New documentation including tutorials for beginners.
  • By default, optimisation now fails if no optimum is found. (Before, it just returned without results.)
  • Experimental “Results” object that is planned to replace oemof.processing by a faster, easier, and more robust interface. (Please check this out and give feedback!)
  • Experimental support of time series aggregation using TSAM. (The API is subject to change rather soon, thus it is marked experimental. Optimisation results should already be fine.)

Up next, there is work on a clean-up of the API of both major experimental features, namely TSAM support and multi-period-optimisation. We hope to have these stable later this year. Still, we did not want to hide our cool new stuff to those who explicitly install pre-releases.

Leave a Reply

Your email address will not be published. Required fields are marked *