Source code for spinn_front_end_common.utilities.globals_variables


_failed_state = None
_simulator = None


[docs]def get_simulator(): global _simulator, _failed_state if _simulator is None: if _failed_state is None: raise ValueError("You must import one of the simulator classes " "before calling get_simulator") return _failed_state return _simulator
[docs]def get_not_running_simulator(): global _simulator, _failed_state if _simulator is None: if _failed_state is None: raise ValueError("You must import one of the simulator classes " "before calling get_simulator") return _failed_state _simulator.verify_not_running() return _simulator
[docs]def set_simulator(new_simulator): global _simulator, _failed_state if _failed_state is None: raise ValueError("Unexpected call to set_simulator before " "set_failed_state") _simulator = new_simulator
[docs]def unset_simulator(): global _simulator _simulator = None
[docs]def has_simulator(): global _simulator return _simulator is not None
[docs]def set_failed_state(new_failed_state): global _failed_state if _failed_state is None: _failed_state = new_failed_state else: if type(new_failed_state) != type(_failed_state): raise ValueError("You may only setup/init one type of simulator")