U
    xÊ¹jé  ã                   @  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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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&   úP/var/www/html/bwave/python/venv/lib/python3.8/site-packages/filelock/__init__.pyÚ<module>   sT   

ò