def _resolve_hooks(self, hooks):
        if hooks is None:
            return
        for name, (callable_or_name, ignore_failure) in hooks.items():
            self._resolve_hook(name, callable_or_name, ignore_failure)
Check the supplied hooks argument to make sure we can find
dataset/ETHPy150Open circus-tent/circus/circus/watcher.py/Watcher._resolve_hooks