U
    h                     @  sD  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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reZded< eZded< n>ereZded< eZded< n eZeZedk	rejddd ereZ eZ!neZ eZ!dddddddddd d!d"d#dgZ"dS )$zw
A platform independent file lock that supports the with-statement.

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

    )annotationsN)TYPE_CHECKING   )AcquireReturnProxyBaseFileLock)Timeout)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   )
stacklevelr   r   AsyncFileLockr   r   r   r   r   FileLockr   r   r	   r   )#__doc__
__future__r   syswarningstypingr   Z_apir   r   _errorr   Z_softr   Z_unixr	   r
   _windowsr   Zasyncior   r   r   r   r   r   r   __annotations__platformr   r   warnr   r   __all__ r&   r&   C/var/www/html/venv/lib/python3.8/site-packages/filelock/__init__.py<module>   sT   

