(self)
| 102 | |
| 103 | @contextlib.contextmanager |
| 104 | def exclusive_lock(self) -> Generator[None]: |
| 105 | def blocked_cb() -> None: # pragma: no cover (tests are in-process) |
| 106 | logger.info('Locking pre-commit directory') |
| 107 | |
| 108 | with file_lock.lock(os.path.join(self.directory, '.lock'), blocked_cb): |
| 109 | yield |
| 110 | |
| 111 | @contextlib.contextmanager |
| 112 | def connect( |
no outgoing calls
no test coverage detected