File: //usr/local/lib/python3.10/dist-packages/setuptools/_distutils/__pycache__/spawn.cpython-310.pyc
o
��h� � @ s d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m
Z
mZ ddlm
Z
mZmZ ddlmZ ddlmZ dd lmZ e
rLdd
lmZ ede
d�Zd
d� Zd-dd�Zed.dd��Zed/dd��Zd0dd�Z d1d2d%d&�Zd3d4d+d,�ZdS )5z�distutils.spawn
Provides the 'spawn()' function, a front-end to various platform-
specific functions for launching another program in a sub-process.
� )�annotationsN)�Mapping�MutableSequence)�
TYPE_CHECKING�TypeVar�overload� )�log��DEBUG)�DistutilsExecError)�_ENV� _MappingT)�boundc C s t r| S | d S )zE
Render a subprocess command differently depending on DEBUG.
r r
)�cmd� r �F/usr/local/lib/python3.10/dist-packages/setuptools/_distutils/spawn.py�_debug s r �env�_MappingT | None�return�'_MappingT | dict[str, str | int] | Nonec C sF t �� dkr| S ddlm}m} |� }|r||ini }i t| ��|�S )N�Darwinr )�MACOSX_VERSION_VAR�get_macosx_target_ver)�platform�system�utilr r �_resolve)r r r �
target_ver�updater r r �_inject_macos_ver$ s r! �None�os._Environ[str]c C � d S �Nr �r r r r r / � r c C r$ r% r r&