1j{ d Z ddlmZ ddlZddlZddlZddlZddlZddlZddl m Z mZ ddlm Z mZmZ ddlmZ ddlmZ dd lmZ e rdd lmZ ede Zd Zd'dZed(d Zed)d Zd*dZ d+d,d!Zd-d.d&ZdS )/zdistutils.spawn Provides the 'spawn()' function, a front-end to various platform- specific functions for launching another program in a sub-process. )annotationsN)MappingMutableSequence) TYPE_CHECKINGTypeVaroverload )logDEBUG)DistutilsExecError)_ENV _MappingT)boundc $ t r| n| d S )zE Render a subprocess command differently depending on DEBUG. r r )cmds R/opt/cloudlinux/venv/lib64/python3.11/site-packages/setuptools/_distutils/spawn.py_debugr s #33SV# env_MappingT | Nonereturn'_MappingT | dict[str, str | int] | Nonec t j dk r| S ddlm}m} | }|r||ini }i t | |S )NDarwinr )MACOSX_VERSION_VARget_macosx_target_ver)platformsystemutilr r _resolve)r r r target_verupdates r _inject_macos_verr$ $ sk H$$ ????????&&((J1; C * - -F&hsmm&v&&r Noneos._Environ[str]c d S N r s r r! r! / s -0Sr c d S r( r) r* s r r! r! 1 s +.3r _MappingT | os._Environ[str]c " | t j n| S r( )osenvironr* s r r! r! 3 s 2::#-r TFr /MutableSequence[bytes | str | os.PathLike[str]]search_pathboolverbose_ENV | Nonec t j t j | |r!t j | d }||| d<