
    *pj                    R   % S r SSKJr  SSKrSSKrSSKJrJr  SSKJ	r	J
r
JrJrJr  SSKJrJr  SSKJrJrJrJr  SS	KJrJr  SS
KJrJr  \(       a  SSKJrJr  SSKJ r   O SSKJrJr  SSKJ r   SSK"J#r#  SSK$J%r%J&r&J'r'  SSK(J)r)J*r*J+r+  SSK,J-r-J.r.  SSK/J0r0  SSK1J2r2J3r3J4r4J5r5J6r6J7r7J8r8  SSK9J9r9  \9r:S\;S'   \Rx                  S:X  a  \0r=S\;S'   \7r>S\;S'   O+\.(       a  \-r=S\;S'   \6r>S\;S'   O\#r=\4r>\R~                  " SSS9  \(       a  \#r@\4rAO\=r@\>rA/ SQrBg! \! a	    SrSrSr  Nf = f)zx
A platform independent file lock that supports the with-statement.

.. autodata:: filelock.__version__
    :no-value:

    )annotationsN)TYPE_CHECKINGFinal   )AcquireReturnProxyBaseFileLockCloseErrorPolicyContextErrorPolicyLockOptions)lock_descriptorunlock_descriptor)LeaseSettingsMismatchSoftFileLockLifetimeWarningSoftFileLockProtocolErrorTimeout)LeaseCompromiseSoftFileLease)MarkerSoftFileLockOwnerRecord) AsyncAcquireReadWriteReturnProxyAsyncReadWriteLock)ReadWriteLock)SoftFileLock)$AsyncAcquireSoftReadWriteReturnProxyAsyncSoftReadWriteLockSoftReadWriteLock)StrictSoftFileClaimStrictSoftFileClaimStateStrictSoftFileLock)UnixFileLock	has_fcntl)WindowsFileLock)AsyncAcquireReturnProxyAsyncSoftFileLeaseAsyncSoftFileLockAsyncStrictSoftFileLockAsyncUnixFileLockAsyncWindowsFileLockBaseAsyncFileLock)versionz
Final[str]__version__win32ztype[BaseFileLock]	_FileLockztype[BaseAsyncFileLock]_AsyncFileLockz only soft file lock is available   )
stacklevel)%r   r   r#   r   AsyncFileLockr   r$   r%   r   r&   r'   r(   r)   r   r	   r
   FileLockr   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r"   r+   r   r   )C__doc__
__future__r   syswarningstypingr   r   _apir   r   r	   r
   r   _descriptorr   r   _errorr   r   r   r   _leaser   r   _markerr   r   _async_read_writer   r   _read_writer   ImportError_softr   _soft_rwr   r   r   _strictr   r   r   _unixr    r!   _windowsr"   asyncior#   r$   r%   r&   r'   r(   r)   r*   r+   __annotations__platformr-   r.   warnr2   r1   __all__     M/var/www/html/pdf-tiff/venv/lib/python3.13/site-packages/filelock/__init__.py<module>rM      s   # 
  ' e e ; j j 2 4 +[.   e e V V * %    "Z ! <<7$3I!3.BN+B(4	%42C/C 	*8QGH%M H"M&]  +/(!s   #D D&%D&