File: //var/opt/nydus/ops/attr/__pycache__/_make.cpython-39.pyc
a
�,�h�y � @ s� d dl mZ d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl Z d dl
Z
d dlZd dlm
Z
mZ d dlmZ d dlmZmZmZ ddlmZmZmZ ddlmZmZmZmZmZmZ dd lm Z m!Z!m"Z"m#Z# e$j%Z&d
Z'dZ(dZ)e
�*i �Z+e$� Z,e�-ej.ej/�Z0G d
d� dej1�Z2e2j3Z3G dd� de4�Z5e3ddddddddddddddfdd�Z6d�dddddd�dd�Z7d�dddddd�dd �Z8dd!d"d#�d$d%�Z9G d&d'� d'e�Z:d(d)� Z;d*d+� Z<d,d-�d.d/�Z=d0d1� Z>d'd-�d2d3�Z?d4d5� Z@d6d7� ZAd8d9� ZBd:d;� ZCG d<d=� d=�ZDd>d?� ZEd@dA� ZFd�dBdC�ZGd�dDdE�ZHeHZIdFdG� ZJd"dddH�dIdJ�ZKd"dKdLdLdMdN�dOdP�ZLd"dKdQ�dRdS�ZMdTdU� ZNdVdMdW�dXdY�ZOdZd[� ZPd�d\d]�ZQdMd-�d^d_�ZRd�d`da�ZSdbdc� ZTddde� ZUdfdg� Z/dhdi� ZVdjd-�dkdl�ZWdddLddm�dndo�ZXdddLdpddq�drds�ZYdddLddt�dudv�ZZdddLdpddq�dwdx�Z[dLdLdydz�d{d|�Z\dKdLdLdLdLdLdLdydLdLdLddjd}�
d~d�Z]ddd��d�d��Z^G d�d�� d��Z_d�d�� e_j`D �ZaeMeQeSe_ead��d�d�� eaD �d��d�d�� eaD �d��Z_G d�d�� d��ZbeQeSeb��ZbG d�d�� d��Zcd�d�� ecj`D �ZdeMeQeSecedd��edd��edd��ZcG d�dp� dp�Zed�d�� d�D �ZdeMeQeSeeedd��edd��edd��Zee$fdfd�d��ZfeHddd��G d�d�� d���Zgd�d�� Zhd�d�� Z-dS )�� )�annotationsN)�Callable�Mapping)�cached_property)�Any�
NamedTuple�TypeVar� )�_compat�_config�setters)�PY_3_10_PLUS�PY_3_11_PLUS�PY_3_13_PLUS�_AnnotationExtractor�_get_annotations�get_generic_base)�DefaultAlreadySetError�FrozenInstanceError�NotAnAttrsClassError�UnannotatedAttributeErrorz__attr_factory_%s)ztyping.ClassVarz
t.ClassVar�ClassVarztyping_extensions.ClassVarZ_attrs_cached_hashc @ s( e Zd ZdZe�� Zdd� Zdd� ZdS )�_NothingaF
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 s dS )N�NOTHING� ��selfr r �;/opt/nydus/tmp/pip-target-wkfpz8uv/lib/python/attr/_make.py�__repr__J s z_Nothing.__repr__c C s dS )NFr r r r r �__bool__M s z_Nothing.__bool__N) �__name__�
__module__�__qualname__�__doc__�enum�autor r r r r r r r = s
r c @ s"