_parser.pyc
1 o 2 6�HciX � @ s\ d dl mZ d dlmZ d dlZd dlmZ d dlmZm Z m 3 Z 4 ddlmZm Z mZmZmZmZ ddlmZmZmZ ed d 5 � ed�D ��eed��B Zeed � Zeed� ZeZeZeZed�Zeed�B Z eej!ej" d �Z#e#ed�B Z$eej%�Z&edd dddddd��Z'G dd� de(�Z)e*d�dwd"d#�Z+e*d�dxd&d'�Z,G d(d)� d)�Z-G d*d+� d+�Z.G d,d-� d-e 6 �Z/dyd3d4�Z0dzd:d;�Z1d{d<d=�Z2d{d>d?�Z3d|dBdC�Z4d|dDdE�Z5d}dHdI�Z6d~dKdL�Z7ddMdN�Z8d�dPdQ�Z9d�dRdS�Z:d�dUdV�Z;d�dXdY�Z<dZd[�d�d]d^�Z=d�d_d`�Z>d�dcdd�Z?d�dedf�Z@d�dhdi�ZAd�djdk�ZBd�dmdn�ZCd�dpdq�ZDd�dsdt�ZEd�dudv�ZFdS )�� )�annotations)�IterableN)�MappingProxyType)�Any�BinaryIO� 7 NamedTuple� )�RE_DATETIME�RE_LOCALTIME� RE_NUMBER�match_to_datetime�match_to_localtime�match_to_number)�Key� 8 ParseFloat�Posc c s � | ]}t |�V qd S �N)�chr��.0�i� r ��C:\Program Files\WindowsApps\PythonSoftwareFoundation.Python.3.10_3.10.2800.0_x64__qbz5n2kfra8p0\lib\site-packages\setuptools\_vendor\tomli\_parser.py� <genexpr> s � r � � � z 9 z � 10 z-_z"'��� �"�\)z\bz\tz\nz\fz\rz\"z\\c @ s e Zd ZdZdS )�TOMLDecodeErrorz0An error raised if a document is not valid TOML.N)�__name__� 11 __module__�__qualname__�__doc__r r r r r# 5 s r# ��parse_float�__fpr r) r �return�dict[str, Any]c C s: | � � }z|�� }W n ty td�d�w t||d�S )z%Parse TOML from a binary file object.zEFile must be opened in binary mode, e.g. use `open('foo.toml', 'rb')`Nr( )�read�decode�AttributeError� TypeError�loads)r* r) �b�sr r r �load9 s ���r4 �__s�strc C sj | � dd�}d}tt� t� �}d}t|�} t||t�}z|| }W n ty. Y |jjS w |dkr8|d7 }q|tv rKt |||||�}t||t�}nC|dkr�z||d }W n tyb d}Y nw |j 12 �� |dkrut|||�\}}nt |||�\}}t||t�}n 13 |d kr�t||d 14 ��t||�}z|| }W n ty� Y |jjS w |dkr�t||d��|d7 }q)zParse TOML from a string.z 15 r r r Tr �[N�#zInvalid statementz5Expected newline or end of document after a statement)�replace�Output� 16 NestedDict�Flags�make_safe_parse_float� 17 skip_chars�TOML_WS� 18 IndexError�KEY_INITIAL_CHARS�key_value_rule�flags�finalize_pending�create_list_rule�create_dict_rule�suffixed_err�skip_comment�data�dict)r5 r) �src�pos�out�header�char�second_charr r r r1 E sZ 19 #�� 20 21 ���r1 c @ sT e Zd ZdZdZdZddd�Zddd �Zddd�Zddd�Z ddd�Z 22 ddd�ZdS )r<