U ʗReu4 @ s d dl Z d dlmZ d dlZd dlmZmZ d dlZd dl m Z mZmZ d dl Z d dlmZ ddlmZ ddlmZ d d ddd ddgZedd ZG dd d eZG dd d eZG dd deZG dd deZddd ZdddZdd ZG dd deZG dd de j Z!dS ) N)contextmanager)abspathjoin) check_callcheck_outputSTDOUT)mkdtemp )compat)_in_proc_script_pathBackendUnavailableBackendInvalidHookMissingUnsupportedOperationdefault_subprocess_runnerquiet_subprocess_runnerPep517HookCallerc c s" t } z | V W 5 t| X d S N)r shutilrmtree)td r /builddir/build/BUILDROOT/alt-python38-pip-22.2.1-2.el8.x86_64/opt/alt/python38/lib/python3.8/site-packages/pip/_vendor/pep517/wrappers.pytempdir s r c @ s e Zd ZdZdd ZdS )r zEWill be raised if the backend cannot be imported in the hook process.c C s || _ d S r tracebackselfr r r r __init__# s zBackendUnavailable.__init__N__name__ __module____qualname____doc__r r r r r r ! s c @ s e Zd ZdZdd ZdS )r z)Will be raised if the backend is invalid.c C s || _ || _|| _d S r backend_namebackend_pathmessage)r r% r&