import { ui } from "../../environment/userInteraction.js"; import { safeSpawnPy } from "../../utils/safeSpawn.js"; import { mergeSafeChainProxyEnvironmentVariables } from "../../registryProxy/registryProxy.js"; export async function runPip(command, args) { try { const result = await safeSpawnPy(command, args, { stdio: "inherit", env: mergeSafeChainProxyEnvironmentVariables(process.env), }); return { status: result.status }; } catch (error) { if (error.status) { return { status: error.status }; } else { ui.writeError("Error executing command:", error.message); return { status: 1 }; } } }