INNER CODE UNIT · Python

_final_call

IDSIA/sacred · sacred/run.py:427

    def _final_call(self, observer, method, **kwargs):
        try:
            getattr(observer, method)(**kwargs)
        except Exception:
            # Feels dirty to catch all exceptions, but it is just for
            # finishing up, so we don't want one observer to kill the
            # others
            self.run_logger.error(tb.format_exc())

    def _wait_for_observers(self):
        """Block until all observers finished processing."""
        for observer in self.observers:
            self._safe_call(observer, "join")

    def _warn_about_failed_observers(self):
        for observer in self._failed_observers:
            self.run_logger.warning(
                "The observer '{}' failed at some point "

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…