§
    eÉÝj=  ã            
      óª  — U d Z ddlmZ g d¢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mZmZmZmZ ddlmZmZ dd	lmZmZmZmZ dd
lmZ ddlmZ ddlmZ ddlm Z  e	rTddl!m"Z" ddl#m$Z$m%Z% ddl&m'Z'm(Z(m)Z) ddl*m+Z+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1 ddl2m3Z3m4Z4m5Z5 ddl6m7Z7m8Z8m9Z9 ddl:m;Z;m<Z<m=Z=m>Z>m?Z?m@Z@mAZA e ZBdeCd<   eZdeCd<   ejD        dk    reZEdeCd<   n$ereZEdeCd<   nddl0m1Z1 e1ZE ejF        dd¬ ¦  «         e	re1ZGe=ZHneEZGi d!d"“d#d$“d%d&“d'd$“d(d"“d)d$“d*d$“d+d&“d,d$“d-d$“d.d$“d/d$“d0d1“d2d1“d3d4“d5d4“d6d4“d7d1d8d&d9d9d9d$d:œ¥ZId;eCd<<   dEdA„ZJdFdC„ZKg dD¢ZLdS )GzÃ
A platform independent file lock that supports the with-statement.

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

.. autodata:: filelock.OwnerMode

.. autodata:: filelock.CompromiseReason

é    )Úannotations)zfilelock._descriptorzfilelock._errorÚ	importlibN)Úimport_module)ÚTYPE_CHECKINGÚFinal)ÚAcquireReturnProxyÚBaseFileLockÚCloseErrorPolicyÚContextErrorPolicyÚLockOptions)Úlock_descriptorÚunlock_descriptor)ÚLeaseSettingsMismatchÚSoftFileLockLifetimeWarningÚSoftFileLockProtocolErrorÚTimeout)ÚUnixFileLock)Ú	has_fcntl)ÚWindowsFileLock)Úversion)Úasyncio)Ú AsyncAcquireReadWriteReturnProxyÚAsyncReadWriteLock)ÚCompromiseReasonÚLeaseCompromiseÚSoftFileLease)ÚMarkerSoftFileLockÚ	OwnerModeÚOwnerRecord)ÚReadWriteLock)ÚSoftFileLock)Ú$AsyncAcquireSoftReadWriteReturnProxyÚAsyncSoftReadWriteLockÚSoftReadWriteLock)ÚStrictSoftFileClaimÚStrictSoftFileClaimStateÚStrictSoftFileLock)ÚAsyncAcquireReturnProxyÚAsyncSoftFileLeaseÚAsyncSoftFileLockÚAsyncStrictSoftFileLockÚAsyncUnixFileLockÚAsyncWindowsFileLockÚBaseAsyncFileLockz
Final[str]Ú__version__zFinal[bool]r   Úwin32ztype[BaseFileLock]Ú	_FileLockz only soft file lock is availableé   )Ú
stacklevelr   ú._async_read_writer(   z.asyncior"   z	._soft_rwÚAsyncFileLockr   r)   r*   r#   r+   r,   r-   r.   r   z._leaser   r   z._markerr   r   ú._read_writez._softz._strict)r    r   r!   r$   r%   r&   r'   r   zFinal[dict[str, str]]Ú_LAZY_ATTRIBUTESÚnameÚstrÚreturnÚobjectc                óP  — t                                | ¦  «        x}€dt          ›d| ›�}t          |¦  «        ‚	 t	          |t          ¦  «        }| dk    r|}n=t          || dk    rdt          j        › �n| ¦  «        }n# t          $ r
 |dvr‚ d }Y nw xY w|t          ¦   «         | <   |S )Nzmodule z has no attribute r   r5   ÚAsync>   r6   r4   )	r7   ÚgetÚ__name__ÚAttributeErrorr   Úgetattrr1   ÚImportErrorÚglobals)r8   Úmodule_nameÚmsgÚmoduleÚvalues        úY/home/spazio/cosmos_universe_media/venv/lib/python3.11/site-packages/filelock/__init__.pyÚ__getattr__rI   m   sÝ   € Ý'×+Ò+¨DÑ1Ô1Ð1ˆÐ:Ø>�Ð>Ð>°dÐ>Ð>ˆÝ˜SÑ!Ô!Ð!ð
gÝ˜{­HÑ5Ô5ˆð �9ÒÐØˆEˆEå˜FÀDÈOÒD[ÐD[Ð$@­IÔ,>Ð$@Ð$@Ð$@ÐaeÑfÔfˆEˆEøõ ð ð ð ØÐDÐDÐDØØˆˆˆðøøøð …G�I„Iˆd�OØ€Ls   ºA> Á>BÂBú	list[str]c                 óJ   — t          h t          ¦   «         £t          £¦  «        S )N)ÚsortedrC   r7   © ó    rH   Ú__dir__rO   €   s    € ÝÐ1•G‘I”IÐ1Õ 0Ð1Ñ2Ô2Ð2rN   ))r   r   r(   r"   r5   r   r)   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   r   r   r   )r8   r9   r:   r;   )r:   rJ   )MÚ__doc__Ú
__future__r   Ú__lazy_modules__ÚsysÚwarningsr   r   Útypingr   r   Úfilelock._apir   r	   r
   r   r   Úfilelock._descriptorr   r   Úfilelock._errorr   r   r   r   Úfilelock._unixr   r   Ú
_has_fcntlÚfilelock._windowsr   Úfilelock.versionr   Úfilelockr   Úfilelock._async_read_writer   r   Úfilelock._leaser   r   r   Úfilelock._markerr   r   r   Úfilelock._read_writer    Úfilelock._softr!   Úfilelock._soft_rwr"   r#   r$   Úfilelock._strictr%   r&   r'   Úfilelock.asyncior(   r)   r*   r+   r,   r-   r.   r/   Ú__annotations__Úplatformr1   ÚwarnrP   r5   r7   rI   rO   Ú__all__rM   rN   rH   ú<module>rk      sD  ðð
ð 
ð 
ð #Ð "Ð "Ð "Ð "Ð "àKÐKÐKÐ à 
€
€
€
Ø €€€Ø #Ð #Ð #Ð #Ð #Ð #Ø 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'Ð 'à mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mÐ mØ CÐ CÐ CÐ CÐ CÐ CÐ CÐ CØ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rÐ rØ 'Ð 'Ð 'Ð 'Ð 'Ð 'Ø 2Ð 2Ð 2Ð 2Ð 2Ð 2Ø -Ð -Ð -Ð -Ð -Ð -ð %Ð $Ð $Ð $Ð $Ð $àð Ø Ð Ð Ð Ð Ð Ø_Ð_Ð_Ð_Ð_Ð_Ð_Ð_ØPÐPÐPÐPÐPÐPÐPÐPÐPÐPØKÐKÐKÐKÐKÐKÐKÐKÐKÐKØ2Ð2Ð2Ð2Ð2Ð2Ø+Ð+Ð+Ð+Ð+Ð+ØqÐqÐqÐqÐqÐqÐqÐqÐqÐqØbÐbÐbÐbÐbÐbÐbÐbÐbÐbðð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð ð "€Ð !Ð !Ð !Ñ !ð $€	Ð #Ð #Ð #Ñ #ð „<�7ÒÐØ$3€IÐ3Ð3Ð3Ñ3Ð3àð HØ(4ˆ	Ð4Ð4Ð4Ñ4Ð4à/Ð/Ð/Ð/Ð/Ð/à ˆ	ØˆŒÐ8ÀQÐGÑGÔGÐGàð Ø€HØ%€M€Mð €Hð+Ø&Ð(<ð+à˜zð+ð +¨Kð+ð �Zð	+ð
 Ð.ð+ð ˜*ð+ð ˜ð+ð ˜kð+ð ˜zð+ð ˜ð+ð ˜Jð+ð ˜ð+ð ˜	ð+ð �yð+ð ˜*ð+ð  �ð!+ð" �:ð#+ð$ $ØØØ$Ø%Ø *Ø$Øð3+ð +ð +Ð ð ð ð ñ ð:ð ð ð ð&3ð 3ð 3ð 3ð*ð *ð *€€€rN   