|z4 d dl mZ d dlZd dlZd dlmZ d dlmZmZ d dl m
Z
ddlmZ ddl
mZmZ G d d
e Zd
gZdS ) )annotationsN)suppress)EACCESEEXIST)Path )BaseFileLock)ensure_directory_existsraise_on_not_writable_filec " e Zd ZdZddZddZdS )SoftFileLockz.Simply watches the existence of the lock file.returnNonec t | j t | j t j t j z t j z t j z } t j | j || j j
}|| j _ d S # t $ rB}|j
t k s!|j
t k rt j dk s Y d }~d S Y d }~d S d }~ww xY w)Nwin32)r lock_filer
osO_WRONLYO_CREATO_EXCLO_TRUNCopen_contextmodelock_file_fdOSErrorerrnor r sysplatform)selfflagsfile_handler exceptions `/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/filelock/_soft.py_acquirezSoftFileLock._acquire s "4>222///
Kj
i
j
674>5$-:LMML *6DM&&& 6))Ov--#,'2I2I *)))))2I2I2I2I2I2I s %B
C1CCc | j j J t j | j j d | j _ t t
5 t
| j d d d d S # 1 swxY w Y d S )N) r r r closer r r r unlink)r s r$ _releasezSoftFileLock._release% s })555
+,,,%)
"
g
* * ''))) * * * * * * * * * * * * * * * * * *s
'BBBN)r r )__name__
__module____qualname____doc__r% r) r$ r
r
sB 886 6 6 6** * * * * *r/ r
)
__future__r r r
contextlibr r r r pathlibr _apir _utilr
r r
__all__r. r/ r$