Hi,
Can you please consider moving the "Configuration::init" out of configuration.cpp to a separate file?
Also rename it to something more explicit, for example, "Configuration::from_hdf5".
This will allow us to configure from multiple options, e.g. python object, json etc.