403Webshell
Server IP : 172.67.214.6  /  Your IP : 216.73.216.73
Web Server : LiteSpeed
System : Linux premium900.web-hosting.com 4.18.0-553.22.1.lve.1.el8.x86_64 #1 SMP Tue Oct 8 15:52:54 UTC 2024 x86_64
User : redwjova ( 1790)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : ON |  Perl : ON |  Python : ON |  Sudo : OFF |  Pkexec : OFF
Directory :  /usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/pip/_vendor/lockfile/__pycache__/mkdirlockfile.cpython-36.pyc
3

�Pf�@sdddlmZmZddlZddlZddlZddlZddlmZm	Z	m
Z
mZmZm
Z
Gdd�de�ZdS)�)�absolute_import�divisionN�)�LockBase�
LockFailed�	NotLocked�	NotMyLock�LockTimeout�
AlreadyLockedc@sDeZdZdZddd�Zddd�Zdd	�Zd
d�Zdd
�Zdd�Z	dS)�
MkdirLockFilez"Lock file by creating a directory.TNcCs6tj||||�tjj|jd|j|j|jf�|_	dS)zs
        >>> lock = MkdirLockFile('somefile')
        >>> lock = MkdirLockFile('somefile', threaded=False)
        z%s.%s%sN)
r�__init__�os�path�join�	lock_fileZhostnameZtname�pid�unique_name)�selfrZthreaded�timeout�r�#/usr/lib/python3.6/mkdirlockfile.pyrs

zMkdirLockFile.__init__cCs|dk	r|n|j}tj�}|dk	r2|dkr2||7}|dkr@d}ntd|d�}x�ytj|j�Wn�tk
r�tj�d}|j	t	j
kr�tjj|j
�r�dS|dk	r�tj�|kr�|dkr�td|j��ntd|j��tj|�ntd|j��YqPXt|j
d�j�dSqPWdS)	Nrg�������?�
rz&Timeout waiting to acquire lock for %sz%s is already lockedzfailed to create %s�wb)r�time�maxr
�mkdirr�OSError�sys�exc_info�errnoZEEXISTr�existsrr	r
Zsleepr�open�close)rrZend_time�wait�errrrr�acquires2
zMkdirLockFile.acquirecCsP|j�std|j��ntjj|j�s4td|j��tj|j�tj|j	�dS)Nz%s is not lockedz%s is locked, but not by me)
�	is_lockedrrr
r rr�unlink�rmdirr)rrrr�releaseAszMkdirLockFile.releasecCstjj|j�S)N)r
rr r)rrrrr&IszMkdirLockFile.is_lockedcCs|j�otjj|j�S)N)r&r
rr r)rrrr�i_am_lockingLszMkdirLockFile.i_am_lockingcCsJtjj|j�rFx*tj|j�D]}tjtjj|j|��qWtj|j�dS)N)r
rr r�listdirr'rr()r�namerrr�
break_lockPszMkdirLockFile.break_lock)TN)N)
�__name__�
__module__�__qualname__�__doc__rr%r)r&r*r-rrrrrs

&r)Z
__future__rrrr
rr�rrrrr	r
rrrrr�<module>s 

Youez - 2016 - github.com/yon3zu
LinuXploit