OwlCyberSecurity - MANAGER
Edit File: filelock.cpython-38.pyc
U NA�\�3 � @ sp d Z ddlZddlZddlZddlZzddlZW n ek rH dZY nX zddlZW n ek rn dZY nX zddlZW n ek r� dZY nX ze W n e k r� eZ Y nX ddddddgZd Z dad d� ZG dd� de �ZG d d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZdZe�rHeZn$e�rTeZneZedk �rle�d� dS )zD A platform independent file lock that supports the with-statement. � N�Timeout�BaseFileLock�WindowsFileLock�UnixFileLock�SoftFileLock�FileLockz3.0.12c C s t pt�t�a t S )z0Returns the logger instance used in this module.)�_logger�loggingZ getLogger�__name__� r r �*/usr/lib/python3/dist-packages/filelock.py�loggerL s r c @ s e Zd ZdZdd� Zdd� ZdS )r zN Raised when the lock could not be acquired in *timeout* seconds. c C s || _ dS �� N)� lock_file)�selfr r r r �__init__[ s zTimeout.__init__c C s d� | j�}|S )Nz)The file lock '{}' could not be acquired.)�formatr )r Ztempr r r �__str__b s �zTimeout.__str__N)r � __module__�__qualname__�__doc__r r r r r r r U s c @ s$ e Zd Zdd� Zdd� Zdd� ZdS )�_Acquire_ReturnProxyc C s || _ d S �N��lock)r r r r r r u s z_Acquire_ReturnProxy.__init__c C s | j S r r �r r r r � __enter__y s z_Acquire_ReturnProxy.__enter__c C s | j �� d S r )r �release�r �exc_type� exc_value� tracebackr r r �__exit__| s z_Acquire_ReturnProxy.__exit__N)r r r r r r# r r r r r s s r c @ s� e Zd ZdZddd�Zedd� �Zedd� �Zejd d� �Zd d� Z dd � Z edd� �Zddd�Zddd�Z dd� Zdd� Zdd� ZdS ) r z3 Implements the base class of a file lock. ���c C s&