Dashboard
PHP:
8.2.30
OS:
Linux
User:
dh_nv8b2m
/
/
usr
/
lib
/
python3
/
dist-packages
/
fasteners
/
__pycache__
📤 Upload
📝 New File
📁 New Folder
Close
Editing: lock.cpython-310.pyc
o V�EVJ, � @ s� d dl Z d dlZd dlZd dlmZ d dlZzd dlZd dlmZ W n e y/ dZdZY nw dd� Z dd� ZG dd � d e�Z ejd d� �Zdd � ZdS )� N)�_utils)�patcherc �4 � fdd�}� s | s|S t | �dkr|| d �S |S )a< Acquires & releases a read lock around call into decorated method. NOTE(harlowja): if no attribute name is provided then by default the attribute named '_lock' is looked for (this attribute is expected to be a :py:class:`.ReaderWriterLock`) in the instance object this decorator is attached to. c �( �� dd�� t���� �fdd��}|S )N�lock�_lockc �L t | � �}|�� � �| g|�R i |��W d � S 1 sw Y d S �N)�getattr� read_lock��self�args�kwargs�rw_lock�� attr_name�f� �0/usr/lib/python3/dist-packages/fasteners/lock.py�wrapper2 � $�z/read_locked.<locals>.decorator.<locals>.wrapper��get�six�wraps�r r �r r r � decorator/ � zread_locked.<locals>.decorator� r ��len�r r r r r r �read_locked&