python (3.11.7)
    *ehK                     :   d Z ddlZddlZddlZddlmZ ddlmZ ddlm	Z	m
Z
mZmZm
Z
mZ ddlmZmZ ddlmZ dd	lmZ dd
lmZmZ e	rddlmZ eeej        f         Z ej        e           Z!ded
e"fdZ#de"ded
e$fdZ%	 d'ddded
dfdZ&	 	 	 d(deded         fdZ'de"de"ded         d
e$fdZ(	 	 	 d)de"dee         de$ded         d
e"f
dZ) G d d          Z*d Z+ede$fd             Z, G d! d"ej-                  Z. G d# d$e/          Z0 G d% d&e/          Z1dS )*z
Load setuptools configuration from ``pyproject.toml`` files.
**PRIVATE MODULE**: API reserved for setuptools internal usage only.
    N)contextmanager)partial)
TYPE_CHECKINGCallableDictOptionalMappingUnion)	FileErrorOptionError   )expand)apply)_PREVIOUSLY_DEFINED_WouldIgnoreFieldDistributionfilepathreturnc                     ddl m} t          | d          5 }|                    |          cd d d            S # 1 swxY w Y   d S )Nr   )tomlirb)setuptools.externr   openload)r   r   files      a/BuggyBox/python/3.11.7/bootstrap/lib/python3.11/site-packages/setuptools/config/pyprojecttoml.py	load_filer      s    ''''''	
h		  zz$                                   s
   9= =configc                    ddl m} |j                            d          }t	          |d          r|                                 	 |                    |           S # |j        $ r}d|j         }|j	        
                    d          dk    r9t                              |           t                              |j
                   d|j	         d	}t          | d
|           d d }~ww xY w)Nr
   )_validate_pyprojectztrove-classifier_disable_downloadzconfiguration error: `projectzinvalid pyproject.toml config: .
) r!   FORMAT_FUNCTIONSgethasattrr"