File: //home/arjun/projects/env/lib/python3.10/site-packages/pluggy/__pycache__/_manager.cpython-310.pyc
o
we=L � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlmZ d dlm Z d dlm
Z
d dlmZ d dlmZ d dlm
Z
d d lmZ d
dlmZ d
dlmZ d
d
lmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ d
dlmZ e e ee e
e ef gdf Z!e ee e ee e
e ef gdf Z"d*dd�Z#G d d!� d!e$�Z%G d"d#� d#�Z&G d$d%� d%�Z'd+d(d)�Z(dS ),� )�annotationsN)�Any)�Callable)�cast)�Final)�Iterable)�Mapping)�Sequence� )�_tracing)�
_multicall)�_HookImplFunction)�
_Namespace)�_Plugin)�_SubsetHookCaller)�
HookCaller)�HookImpl)�HookimplOpts)� HookRelay)�HookspecOpts)�normalize_hookimpl_opts)�Result�warning�Warning�function�Callable[..., object]�return�Nonec C s. t tj|�}tj| t| �|jj|jjd� d S )N)�lineno�filename) r �types�FunctionType�warnings�
warn_explicit�type�__code__�co_firstlineno�co_filename)r r �func� r) �H/home/arjun/projects/env/lib/python3.10/site-packages/pluggy/_manager.py�_warn_for_function"