
    ܖi                       U d Z ddlmZ ddlZddlZddlmZ ddlmZm	Z	 ddl
mZ 	 ddlmZ dd	lmZ dd
lmZmZ ddlmZ ddlmZmZmZmZmZ ddlmZ eZded<   ej>                  dk(  reZ ded<   eZ!ded<   n+ereZ ded<   eZ!ded<   neZ eZ!e ejD                  dd       ereZ#eZ$ne Z#e!Z$g dZ%y# e$ r dZY w xY w)zx
A platform independent file lock that supports the with-statement.

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

    )annotationsN)TYPE_CHECKING   )AcquireReturnProxyBaseFileLock)Timeout)ReadWriteLock)SoftFileLock)UnixFileLock	has_fcntl)WindowsFileLock)AsyncAcquireReturnProxyAsyncSoftFileLockAsyncUnixFileLockAsyncWindowsFileLockBaseAsyncFileLock)versionstr__version__win32ztype[BaseFileLock]	_FileLockztype[BaseAsyncFileLock]_AsyncFileLockz only soft file lock is available   )
stacklevel)r   r   AsyncFileLockr   r   r   r   r   FileLockr	   r
   r   r   r   r   )&__doc__
__future__r   syswarningstypingr   _apir   r   _errorr   _read_writer	   ImportError_softr
   _unixr   r   _windowsr   asyncior   r   r   r   r   r   r   __annotations__platformr   r   warnr   r   __all__     U/var/www/html/content-pipeline/venv/lib/python3.12/site-packages/filelock/__init__.py<module>r1      s    # 
    2 *   * %   S  <<7$3I!3.BN+B(4	%42C/C 	*HMM<KH%M H"MS  Ms   B5 5B?>B?