File: //opt/cloudlinux/venv/lib/python3.11/site-packages/astroid/__pycache__/decorators.cpython-311.pyc
�
����3 �� � � d Z ddlmZ ddlZddlZddlZddlZddlmZm Z ddl
mZ ddlZddl
mZmZ ddlmZ ddlmZ ej d k rdd
l
mZ ndd
lmZ ed� � Z ed� � Zej d
� � � Z G d� d� � Zd� Zej d� � � Zej d� � � Z ej � � r ddd�Z ddd�Z!dS ddd�Z ddd�Z!dS )z(A few useful function/method decorators.� )�annotationsN)�Callable� Generator)�TypeVar)�_cache�util)�InferenceContext)�InferenceError)� �
)� ParamSpec�_R�_Pc �� � t |dd� � }|�(i x|_ }t j � |� � || S # t
$ r | |i |��x|| <