Added additional checks to the pipelines to ensure new versions cannot be pushed to pypi while the documentation build fails.
Added documentation on the compilation of FMU files in case binaries for a specific platform are missing.
Bugfixes:
Improved handling of missing values in Subscription Handlers. Cases where the server connection is lost are now correctly represented in the resulting data.
Improved error handling in EnEffCo Connection when invalid JSON objects are returned by the server.
Environment state checks now allow all kinds of NaN values wheres they previoulsy failed in case of values other than np.nan
The simulation base environment now also allows types other than floats.
Fixed a bug in deep_mapping_update which prevented loading some network architectures from the configuration.
Switched back to gym==0.21 and added documentation to aid with the installation process.
Fixed readthedocs configuration and added julia to the environment to ensure that the entire documentation will be built - up to now it was missing some julia-dependent parts.
Fixed a bug where the documentation could not be built when julia was installed but pyjulia was built for a different virtual environment. Now the julia installation will not interfere with the documentation build process anymore.
Updated pre-commit and pipeline (linting) dependencies.
Changed configuration for test_learning to make it at least a little bit faster.