Viewing File: /opt/hc_python/lib/python3.12/site-packages/aenum/__pycache__/_tuple.cpython-312.pyc
�
^��g�J � � � d dl � d dlmZ ddlZddgZ G d� de� Z G d � d
e� Z G d� de� Z
e
� Z
G d
� de� Z G d� de� Z
ee
j def� d e� �� Zed� � Zed� � Zed� � Zed� � Zeed� � � Zeed� � � Zeed� � � Zeedd�� � Zed� � Zed� � Zeed� � � Z e
defej? � � Z [y)� )�*)�
NamedConstant� N� TupleSize�
NamedTuplec �, � � e Zd ZdZ� fd�Z� fd�Z� xZS )�NamedTupleDictz�Track field order and ensure field names are not reused.
NamedTupleMeta will use the names found in self._field_names to translate
to indices.
c �: �� g | _ t t | � |i |�� y �N)�_field_names�superr �__init__)�self�args�kwds� __class__s ��;/opt/hc_python/lib/python3.12/site-packages/aenum/_tuple.pyr zNamedTupleDict.__init__ s �� ����
�n�d�,�d�;�d�;� c �B �� t |� r|dvr{t d|�d�� �t |� r|dk( r\d}nY|| j v rt d|��� �t |� s2|| v rt |�d| | ��� �| j j
|� t t | �'