File: //home/arjun/projects/env/lib/python3.10/site-packages/attr/__pycache__/_compat.cpython-310.pyc
o
"we� � @ s� d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZmZ d dl m
Z
e�� dkZej
dd� dkZej
dd� dkZej
dd� dkZd d
� ZG dd� d�Zd
d� Ze� Ze�� Zdd� ZdS )� N)�Mapping�Sequence)�
_GenericAlias�PyPy� )� � )r �
)r � c O s t jdtdd� d S )Nz�Running interpreter doesn't sufficiently support code object introspection. Some features like bare super() or accessing __class__ will not work with slotted classes.r )�
stacklevel)�warnings�warn�RuntimeWarning)�args�kw� r �E/home/arjun/projects/env/lib/python3.10/site-packages/attr/_compat.py� just_warn s
�r c @ s. e Zd ZdZdgZdd� Zdd� Zdd� Zd S )
�_AnnotationExtractorz^
Extract type annotations from a callable, returning None whenever there
is none.
�sigc C s2 z t �|�| _W d S ttfy d | _Y d S w �N)�inspect� signaturer �
ValueError� TypeError)�self�callabler r r �__init__'