(self)
| 77 | |
| 78 | @contextmanager |
| 79 | def disarm(self): |
| 80 | self.can_timeout.clear() |
| 81 | self.blocker += 1 |
| 82 | try: |
| 83 | yield |
| 84 | finally: |
| 85 | self.blocker -= 1 |
| 86 | if self.blocker == 0: |
| 87 | self.register_activity() |
| 88 | self.can_timeout.set() |
| 89 | |
| 90 | |
| 91 | @dataclass |
no test coverage detected