| 369 | |
| 370 | |
| 371 | class _ForwardingAsyncFileLock(BaseAsyncFileLock): |
| 372 | _lifetime_supported = True |
| 373 | |
| 374 | def __init__(self, lock_file: str, **kwargs: Unpack[_AsyncFileLockOptions]) -> None: |
| 375 | super().__init__(lock_file, **kwargs) |
| 376 | |
| 377 | def _acquire(self) -> None: |
| 378 | raise NotImplementedError |
| 379 | |
| 380 | def _release(self) -> None: |
| 381 | raise NotImplementedError |
| 382 | |
| 383 | |
| 384 | class _FileLockOptions(TypedDict, total=False): |
no outgoing calls