Ë
    F^(hé  ã                  ó\  — 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j8                  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j>                  dd¬«       ereZ eZ!neZ eZ!g d¢Z"y)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é   )Ú
stacklevel)r   r   ÚAsyncFileLockr   r   r   r   r   ÚFileLockr	   r   r
   r   r   )#Ú__doc__Ú
__future__r   ÚsysÚwarningsÚtypingr   Ú_apir   r   Ú_errorr   Ú_softr	   Ú_unixr
   r   Ú_windowsr   Úasyncior   r   r   r   r   r   r   Ú__annotations__Úplatformr   r   Úwarnr   r   Ú__all__© ó    úO/var/www/skyplay_api_hub/venv/lib/python3.12/site-packages/filelock/__init__.pyú<module>r.      sÀ   ðòõ #ã 
Û Ý  ç 2Ý Ý ß *Ý %÷õ õ ð €ˆSÓ ð ‡<�<�7ÒØ$3€IÐ!Ó3Ø.B€NÐ+ÔBáØ(4ˆ	Ð%Ó4Ø2CˆÐ/ÔCà ˆ	Ø*ˆØÐØˆH�M‰MÐ<ÈÕKáØ€HØ%�Mð €HØ"€Mò�r,   