File: //usr/lib/python3/dist-packages/attr/__pycache__/_make.cpython-312.pyc
�
��`�} � �v � d dl mZmZmZ d dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlmZ ddl
mZmZ ddlmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZ esd dlZe jB Z"dZ#d Z$d
Z%dZ&dZ' ei � Z( e � Z) G d
� de � Z* e*� Z+ G d� de,� Z-e+dddddddddddddfd�Z.dRd�Z/dSd�Z0d� Z1 e1dg d�� Z2d� Z3d� Z4d� Z5d� Z6d� Z7d� Z8d� Z9erd � Z:nd!� Z:d"� Z; G d#� d$e � Z<d%Z=d&� Z>d'� Z? dTd(�Z@ dUd)�ZAeAZB erd*� ZCnd+� ZCd,� ZDd-� ZEd.� ZFd/� ZGd0� ZHd1� ZIdSd2�ZJ ej� � ZLd3� ZMdVd4�ZNd5� ZOd6� ZPd7� ZQd8� ZRd9� ZSd:� ZTd;� ZUd<� ZVd=� ZWd>� ZXerdSd?�ZYd@� ZZdA� Z[ G dB� dCe � Z\e\j� D � cg c] } e\| e+ddddd| dDk7 dd�E�
�� c} Z^ eF eJ eNe\e^�F� e^D �cg c] }|j� dGk7 s�|�� c}�F� e^D �cg c]! }|j� s�|j� dGk7 s� |��# c}�F� Z\ G dH� dIe � Za eJ eNea� � Za G dJ� dKe � Zbebj� D � cg c] } e\| e+dddddddd�E�
�� c} Zc eF eJ eNebec�F� ec�F� ec�F� Zbe ffdL�Zd eAdd�M� G dN� dOe � � ZedP� ZfdQ� Zgyc c} w c c}w c c}w c c} w )W� )�absolute_import�division�print_functionN)�
itemgetter� )�_config�setters)�PY2�PYPY�isclass� iteritems�metadata_proxy� new_class�ordered_dict�set_closure_cell)�DefaultAlreadySetError�FrozenInstanceError�NotAnAttrsClassError�PythonTooOldError�UnannotatedAttributeErrorz__attr_converter_%sz__attr_factory_{}z= {attr_name} = _attrs_property(_attrs_itemgetter({index})))ztyping.ClassVarz
t.ClassVar�ClassVarztyping_extensions.ClassVar�_attrs_cached_hashc �8 � � e Zd ZdZdZ� fd�Zd� Zd� Zd� Z� xZ S )�_Nothingz�
Sentinel class to indicate the lack of a value when ``None`` is ambiguous.
``_Nothing`` is a singleton. There is only ever one of it.
.. versionchanged:: 21.1.0 ``bool(NOTHING)`` is now False.
Nc �| �� t j �t t | � | � t _ t j S �N)r �
_singleton�super�__new__)�cls� __class__s ��,/usr/lib/python3/dist-packages/attr/_make.pyr z_Nothing.__new__H s/ �� ����&�"'��#�">�s�"C�H���"�"�"� c � � y)N�NOTHING� ��selfs r"