File: //lib/python3.10/__pycache__/dataclasses.cpython-310.pyc
o
    E�hF�  �                   @   s  d dl Z d dlZd dlZd dlZd dlZd dlZd dlZd dlZd dlZd dl	Z	d dlm
Z
mZ g d�ZG dd� de
�ZG dd� d�Ze� ZG dd	� d	�Ze� ZG d
d� d�Ze� Ze�i �ZG dd
� d
�Zed�Zed�Zed�ZdZdZdZe �d�Zdd� Z G dd� d�Z!G dd� d�Z"G dd� d�Z#eeddddded�dd �Z$d!d"� Z%d#d$� Z&dded%�d&d'�Z'd(d)� Z(d*d+� Z)d,d-� Z*d.d/� Z+d0d1� Z,d2d3� Z-d4d5� Z.d6d7� Z/d8d9� Z0d:d;� Z1d<d=� Z2d>d?� Z3d@dA� Z4dBdC� Z5dDdE� Z6dFdG� Z7dHdI� Z8dJdK� Z9i dLd�dMd�dNd�dOd�dPe7�dQd�dRe8�dSd�dTe8�dUe9�dVe8�dWe9�dXe8�dYe9�dZe8�d[e9�Z:d\d]� Z;d^d_� Z<d`da� Z=dbdc� Z>d~ddddddddddddddde�	dfdg�Z?dhdi� Z@djdk� ZAdldm� ZBeCdn�dodp�ZDdqdr� ZEeFds�dtdu�ZGdvdw� ZHdxddddddddddddddddy�dzd{�ZId|d}� ZJdS )�    N)�FunctionType�GenericAlias)
�	dataclass�field�Field�FrozenInstanceError�InitVar�KW_ONLY�MISSING�fields�asdict�astuple�make_dataclass�replace�is_dataclassc                   @   �   e Zd ZdS )r   N��__name__�
__module__�__qualname__� r   r   �"/usr/lib/python3.10/dataclasses.pyr   �   s    r   c                   @   s   e Zd Zdd� ZdS )�_HAS_DEFAULT_FACTORY_CLASSc                 C   s   dS )Nz	<factory>r   ��selfr   r   r   �__repr__�   �   z#_HAS_DEFAULT_FACTORY_CLASS.__repr__N)r   r   r   r   r   r   r   r   r   �   s    r   c                   @   r   )�
_MISSING_TYPENr   r   r   r   r   r   �   �    r   c                   @   r   )�
_KW_ONLY_TYPENr   r   r   r   r   r   �   r   r   c                   @   s   e Zd Zdd� Zdd� ZdS )�_FIELD_BASEc                 C   �
   || _ d S �N��name�r   r$   r   r   r   �__init__�   �   
z_FIELD_BASE.__init__c                 C   s   | j S r"