File: //proc/676643/root/usr/local/lib/python3.10/dist-packages/filelock/__pycache__/_api.cpython-310.pyc
o
j�h�8 � @ s: d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlm Z m
Z
d dlmZ d dl
mZ d dlmZmZmZ d dlmZ dd lmZ erfd dlZd d
lmZ ejdkr`d dlmZ nd dlmZ e�d
�ZG dd� d�ZeG dd� d��Z G dd� de e�Z!G dd� de �Z"G dd� dej#e"d�Z$ddgZ%dS )� )�annotationsN)�ABCMeta�abstractmethod)� dataclass)�local)�
TYPE_CHECKING�Any�cast)�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 �8/usr/local/lib/python3.10/dist-packages/filelock/_api.py�__init__$ s
zAcquireReturnProxy.__init__c C � | j S r r �r r r r � __enter__'