File: //home/arjun/projects/env/lib/python3.10/site-packages/filelock/__pycache__/_api.cpython-310.pyc
o
!weT. � @ s d dl mZ d dlZd dlZd dlZd dlZd dlZd dlmZm Z d dl
mZ d dlm
Z
d dlmZmZmZ d dlmZ dd lmZ erbd dlZd d
lmZ ejdkr\d dlmZ nd dlmZ e�d
�ZG dd� d�ZeG dd� d��ZG dd� dee
�Z G dd� deej!�Z"ddgZ#dS )� )�annotationsN)�ABC�abstractmethod)� dataclass)�local)�
TYPE_CHECKING�Any�ClassVar)�WeakValueDictionary� )�Timeout)�
TracebackType)� � )�Self�filelockc @ s. e Zd ZdZddd�Zddd �Zddd�ZdS )�AcquireReturnProxyzDA context aware object that will release the lock file when exiting.�lock�BaseFileLock�return�Nonec C s
|| _ d S �N�r )�selfr � r �F/home/arjun/projects/env/lib/python3.10/site-packages/filelock/_api.py�__init__# s
zAcquireReturnProxy.__init__c C � | j S r r �r r r r � __enter__&