File: //home/arjun/projects/env/lib/python3.10/site-packages/attr/__pycache__/_make.cpython-310.pyc
o
"we�z � @ sv d dl Z d dlZd dlZd dlZd dlZd dlZd dlmZ ddlm Z m
Z
mZ ddl mZm
Z
mZmZ ddlmZmZmZmZ ejZdZdZd Zd
Ze�i �Ze� Ze�ej ej!�Z"G dd� dej#�Z$e$j%Z% G d
d� de&�Z'e%ddddddddddddddfdd�Z(dydd�Z)dd� Z*dd� Z+e+dg d��Z,dd� Z-dd� Z.d d!� Z/d"d#� Z0d$d%� Z1d&d'� Z2d(d)� Z3d*d+� Z4G d,d-� d-�Z5d.d/� Z6d0d1� Z7 dzd2d3�Z8 d{d4d5�Z9e9Z: d6d7� Z;d8d9� Z<d:d;� Z=d<d=� Z>d>d?� Z?d@dA� Z@dBdC� ZAd|dDdE�ZBdFdG� ZCd}dHdI�ZDdJdK� ZEdLdM� ZFdNdO� Z!dPdQ� ZGdRdS� ZHdTdU� ZIdVdW� ZJdXdY� ZKdZd[� ZLd\d]� ZMd^d_� ZNd`eOdaeOfdbdc�ZPG ddde� de�ZQdfdg� eQjRD �ZSe>eBeDeQeSdh�didg� eSD �dh�djdg� eSD �dh�ZQG dkdl� dl�ZTeBeDeT��ZTG dmdn� dn�ZUdodg� eUjRD �ZVe>eBeDeUeVdh�eVdh�eVdh�ZUeffdpdq�ZWe9dddr�G dsdt� dt��ZXdudv� ZYdwdx� ZdS )~� N)�
itemgetter� )�_compat�_config�setters)�PY310�_AnnotationExtractor�get_generic_base�set_closure_cell)�DefaultAlreadySetError�FrozenInstanceError�NotAnAttrsClassError�UnannotatedAttributeErrorz__attr_converter_%sz__attr_factory_%s)ztyping.ClassVarz
t.ClassVar�ClassVarztyping_extensions.ClassVar�_attrs_cached_hashc @ s( e Zd ZdZe�� Zdd� Zdd� ZdS )�_NothingaH
Sentinel to indicate the lack of a value when ``None`` is ambiguous.
If extending attrs, you can use ``typing.Literal[NOTHING]`` to show
that a value may be ``NOTHING``.
.. versionchanged:: 21.1.0 ``bool(NOTHING)`` is now False.
.. versionchanged:: 22.2.0 ``NOTHING`` is now an ``enum.Enum`` variant.
c C � dS )N�NOTHING� ��selfr r �C/home/arjun/projects/env/lib/python3.10/site-packages/attr/_make.py�__repr__A � z_Nothing.__repr__c C r )NFr r r r r �__bool__D r z_Nothing.__bool__N) �__name__�
__module__�__qualname__�__doc__�enum�autor r r r r r r r 4 s
r c @ s"