Viewing File: /opt/hc_python/lib/python3.12/site-packages/pip/_internal/__pycache__/build_env.cpython-312.pyc
�
T�*j�U � �^ � d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m
Z
ddlmZm
Z
ddlmZ ddlmZ ddlmZ dd lmZ dd
lmZmZmZ ddlmZ ddlmZ dd
lm Z m!Z! ddl"m#Z#m$Z$m%Z%m&Z& ddl'm(Z(m)Z)m*Z* ddl+m,Z,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2 ddl3m4Z4 ddl5m6Z6 ddl7m8Z8m9Z9 er+ddl:m;Z; ddl<m=Z= ddl>m?Z? ddl@mAZA ddlBmCZC G d� ded�� ZD ej� eF� ZGd.d�ZH G d � d!� ZId/d"�ZJd0d#�ZK G d$� d%e� ZL G d&� d'� ZM G d(� d)� ZN G d*� d+� ZO G d,� d-eO� ZPy)1z:Build Environment used for isolation during sdist building� )�annotationsN)�OrderedDict)�Iterable�Sequence)�AbstractContextManager)�nullcontext)�StringIO)�
TracebackType)�
TYPE_CHECKING�Protocol� TypedDict)�Version)�__file__)�open_rich_spinner�open_spinner)�BuildDependencyInstallError�DiagnosticPipError�InstallWheelBuildError�PipError)�get_platlib�get_purelib�
get_scheme)�get_default_environment�get_environment)�
deprecated)�VERBOSE�capture_logging)�get_requirement)�call_subprocess)�
TempDirectory�
tempdir_kinds)�
WheelCache)�
PackageFinder)�BuildTracker)�InstallRequirement)�BaseResolverc � � e Zd ZU ded<