hutch_python.exp_load.get_exp_objs¶
- hutch_python.exp_load.get_exp_objs(exp_module, *, ask_on_failure=True)¶
Load the correct experiment module.
This will import User from
experiments.{exp_module}
and createUser()
, storing it asx
.- Parameters:
exp_module (
str
) – The name of the experiment from the elog, without the hutch. This will be the name of the module loaded from the experiments folder.ask_on_failure (bool, optional) – If a module fails to load, indicate what happened and ask the user if loading should continue.
- Returns:
user – Either the user’s class instantiated or a blank namespace for other experiment-specific objects to be attached to.
- Return type:
object
orHelpfulNamespace