Release the lock.
(self)
| 295 | time.sleep(0.1) |
| 296 | |
| 297 | def release(self) -> None: |
| 298 | """Release the lock.""" |
| 299 | if not self._is_acquired: |
| 300 | return |
| 301 | |
| 302 | try: |
| 303 | self._db.release(self._lock_name, os.getpid()) |
| 304 | self._is_acquired = False |
| 305 | except KeyboardInterrupt as ki: |
| 306 | handle_keyboard_interrupt(ki) |
| 307 | raise |
| 308 | except Exception: |
| 309 | pass |
| 310 | |
| 311 | def __enter__(self) -> "BuildLock": |
| 312 | """Context manager entry.""" |