HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/filelock/__pycache__/_soft.cpython-37.opt-1.pyc
B

���ar�@sbddlmZddlZddlZddlmZmZmZddlm	Z	ddl
mZGdd�de	�ZdgZ
dS)	�)�annotationsN)�EACCES�EEXIST�ENOENT�)�BaseFileLock)�raise_on_exist_ro_filec@s,eZdZdZdd�dd�Zdd�dd�ZdS)	�SoftFileLockz.Simply watches the existence of the lock file.�None)�returnc
Cs�t|j�tjtjBtjBtjB}yt�|j|�}WnRtk
r�}z4|j	t
krRn$|j	tkr`�n|j	tkrvt
jdkrv�Wdd}~XYnX||_dS)NZwin32)r�
_lock_file�os�O_WRONLY�O_CREAT�O_EXCL�O_TRUNC�open�OSError�errnorrr�sys�platform�
_lock_file_fd)�self�mode�fdZ	exception�r�?/opt/alt/python37/lib/python3.7/site-packages/filelock/_soft.py�_acquires


zSoftFileLock._acquirecCs<t�|j�d|_yt�|j�Wntk
r6YnXdS)N)r
�closer�removerr)rrrr�_release$szSoftFileLock._releaseN)�__name__�
__module__�__qualname__�__doc__rr rrrrr	sr	)Z
__future__rr
rrrrrZ_apirZ_utilrr	�__all__rrrr�<module>s#