HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //opt/alt/python37/lib/python3.7/site-packages/filelock/__pycache__/_soft.cpython-37.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)N�win32)r�
_lock_file�os�O_WRONLY�O_CREAT�O_EXCL�O_TRUNC�open�OSError�errnorrr�sys�platform�
_lock_file_fd)�self�mode�fd�	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	)�
__future__rrrrrrrZ_apirZ_utilrr	�__all__rrrr�<module>s#