ruạṛ
a �u:jM � @ s( d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m Z mZmZ ddl mZ ddlmZ ddlmZ dd lmZ dd lmZ e r�ddlmZ ndd � Zdejv Zej�ej�Zej�ej�Z ej�ej!�Z"ej�ej#�Z$dej%v �rej�&ej%d �Z'n(ej(�r,ej�)ej�&ej(��Z'ne�*� Z'dd� Z+e,edd�Z-dd� Z.ej/dk�rxedd� �Z0e0e'�Z'e0e-�Z-dd� Z1e1� Z2dZ3ze2�s�ej4Z3W n e5�y� Y n0 dd� Z6d^ddd d!�d"d#�Z7ed$d%� �Z8d&d'� Z9d(d)� Z:d*d+� Z;d,d-� Z<d.d/� Z=d0d1� Z>d_dddd d2�d3d4�Z?ej@d5d6� �ZAd7d8d9�d:d;�ZBd d<�d=d>�ZCd d<�d?d@�ZDd`dAdB�ZEe�FdC�ZGe�FdD�ZHe�FdE�ZIdadFdG�ZJdHdI� ZKdaLedJd<�dKdL��ZMed d dMdN�dOdL��ZMd dPdQ�dRdL�ZMeedS�dTdUdV�dWdX���ZNed dUdV�dYdX��ZNd dUdV�dZdX�ZNed d d d[�d\d]��ZOdS )ba� Provide access to Python's configuration information. The specific configuration variables available depend heavily on the platform and configuration. The values may be retrieved using get_config_var(name), and the list of variables is available via get_config_vars().keys(). Additional convenience functions are also available. Written by: Fred L. Drake, Jr. Email: <fdrake@acm.org> � )�annotationsN)� TYPE_CHECKING�Literal�overload)� pass_none� )� CCompiler)�py39)�DistutilsPlatformError)�is_mingw)� deprecatedc C s dd� S )Nc S s | S �N� )�fnr r �R/opt/bart/bart_venv/lib/python3.9/site-packages/setuptools/_distutils/sysconfig.py�<lambda>"