Ë
    ­Ó^j‹
  ã                  óp   — d dl mZ  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d„ d	e«      Z	g d
¢Z
y)é    )Úannotationsc                  óN   ‡ — e Zd ZdZdˆ fd„Zdd„Zd	d„Zd	d„Zed	d„«       Z	ˆ xZ
S )
ÚTimeoutz@Raised when the lock could not be acquired in *timeout* seconds.c                ó0   •— t         ‰| �  «        || _        y ©N)ÚsuperÚ__init__Ú
_lock_file)ÚselfÚ	lock_fileÚ	__class__s     €úZ/var/www/ramen.bs-engineer-server.com/venv/lib/python3.12/site-packages/filelock/_error.pyr	   zTimeout.__init__   s   ø€ Ü‰ÑÔØ#ˆ�ó    c                ó4   — | j                   | j                  ffS r   )r   r
   ©r   s    r   Ú
__reduce__zTimeout.__reduce__   s   € à�~‰~ §¡Ð1Ð1Ð1r   c                ó"   — d| j                   › d�S )NzThe file lock 'z' could not be acquired.©r
   r   s    r   Ú__str__zTimeout.__str__   s   € Ø  §¡Ð 1Ð1IÐJÐJr   c                óN   — | j                   j                  › d| j                  ›d�S )Nú(ú))r   Ú__name__r   r   s    r   Ú__repr__zTimeout.__repr__   s%   € Ø—.‘.×)Ñ)Ð*¨!¨D¯N©NÐ+=¸QÐ?Ð?r   c                ó   — | j                   S )zThe path of the file lock.r   r   s    r   r   zTimeout.lock_file   ó   € ð �‰Ðr   )r   ÚstrÚreturnÚNone)r   z tuple[type[Timeout], tuple[str]]©r   r   )r   Ú
__module__Ú__qualname__Ú__doc__r	   r   r   r   Úpropertyr   Ú__classcell__©r   s   @r   r   r      s0   ø„ ÙJõ$ó2óKó@ð òó ôr   r   c                  ó   — e Zd ZdZy)ÚSoftFileLockLifetimeWarningzPThe configured soft-lock lifetime permits overlapping live holders after expiry.N©r   r!   r"   r#   © r   r   r(   r(      s   „ ÚZr   r(   c                  ó   — e Zd ZdZy)ÚLeaseSettingsMismatchzTA lease contender disagrees with the published claim about how long the lease lasts.Nr)   r*   r   r   r,   r,      s   „ Ú^r   r,   c                  ón   ‡ — e Zd ZdZdˆ fd„Z	 	 d	d„Zd
d„Zed
d„«       Zedd„«       Z	ed
d„«       Z
ˆ xZS )ÚSoftFileLockProtocolErrorzQRaised when strict soft-lock state cannot be interpreted without risking overlap.c                ój   •— || _         || _        || _        t        ‰| �  | j                  «       «       y r   )r
   Ú_claim_nameÚ_reasonr   r	   r   )r   r   Ú
claim_nameÚreasonr   s       €r   r	   z"SoftFileLockProtocolError.__init__&   s,   ø€ Ø#ˆŒØ%ˆÔØˆŒÜ‰Ñ˜Ÿ™›Õ(r   c                ó`   — | j                   | j                  | j                  | j                  ffS r   )r   r
   r0   r1   r   s    r   r   z$SoftFileLockProtocolError.__reduce__,   s(   € ð �~‰~ §¡°×1AÑ1AÀ4Ç<Á<ÐPÐPÐPr   c                óŒ   — | j                   €| j                  n| j                  › d| j                   ›�}d|› d| j                  › �S )Nz: claim z"Invalid strict soft-lock state at z: )r0   r
   r1   )r   Úlocations     r   r   z!SoftFileLockProtocolError.__str__1   sH   € Ø&*×&6Ñ&6Ð&>�4—?’?ÀtÇÁÐFWÐW_Ð`d×`pÑ`pÐ_sÐDtˆØ3°H°:¸RÀÇÁ¸~ÐNÐNr   c                ó   — | j                   S )zThe requested lock path.r   r   s    r   r   z#SoftFileLockProtocolError.lock_file5   r   r   c                ó   — | j                   S )z<The claim that caused the error, if scanning identified one.)r0   r   s    r   r2   z$SoftFileLockProtocolError.claim_name:   s   € ð ×ÑÐr   c                ó   — | j                   S )z The protocol validation failure.)r1   r   s    r   r3   z SoftFileLockProtocolError.reason?   s   € ð �|‰|Ðr   )r   r   r2   ú
str | Noner3   r   r   r   )r   zCtuple[type[SoftFileLockProtocolError], tuple[str, str | None, str]]r    )r   r:   )r   r!   r"   r#   r	   r   r   r$   r   r2   r3   r%   r&   s   @r   r.   r.   #   s\   ø„ Ù[õ)ðQà	LóQó
Oð òó ðð ò ó ð ð òó ôr   r.   )r,   r(   r.   r   N)Ú
__future__r   ÚTimeoutErrorr   ÚDeprecationWarningr(   Ú
ValueErrorr,   ÚOSErrorr.   Ú__all__r*   r   r   ú<module>rA      sE   ðÝ "ôˆlô ô.[Ð"4ô [ô_˜Jô _ô ô òD�r   