(self)
| 51 | release_error_before_close: BaseException | None = None |
| 52 | |
| 53 | async def _acquire(self) -> None: # ty: ignore[invalid-method-override] # coroutine backends are supported |
| 54 | if self.acquire_error_before_descriptor is not None: |
| 55 | raise self.acquire_error_before_descriptor |
| 56 | self.descriptor = self._context.lock_file_fd = os.open(self.lock_file, os.O_CREAT | os.O_RDWR, 0o600) |
| 57 | if self.acquire_error is not None: # pragma: needs fork |
| 58 | raise self.acquire_error |
| 59 | |
| 60 | async def _release(self) -> None: # ty: ignore[invalid-method-override] # coroutine backends are supported |
| 61 | if self.release_error_before_close is not None: # pragma: needs fork |
nothing calls this directly
no outgoing calls
no test coverage detected