(self)
| 154 | """ |
| 155 | @no_type_check |
| 156 | def run(self): |
| 157 | try: |
| 158 | while not self.finished.is_set(): |
| 159 | self.finished.wait(self.interval) |
| 160 | self.function(*self.args, **self.kwargs) |
| 161 | except Exception: |
| 162 | logger.error(f'exception encountered in RTimer instance "{self}":' |
| 163 | f'\n{tb_format_exc()}') |
| 164 | raise |
| 165 | |
| 166 | |
| 167 | @contextlib.contextmanager |
no test coverage detected