` d dl Z d dlmZ d dlZd dlmZmZ d dlZd dl m Z mZmZ d dl Z d dlmZ ddlmZ ddlmZ g d Zed Z G d de Z G d de Z G d de Z G d de ZddZddZd Z G d de Z G d de j Z!dS ) N)contextmanager)abspathjoin) check_callcheck_outputSTDOUT)mkdtemp )compat)_in_proc_script_path)BackendUnavailableBackendInvalidHookMissingUnsupportedOperationdefault_subprocess_runnerquiet_subprocess_runnerPep517HookCallerc # K t } | V t j | d S # t j | w xY wN)r shutilrmtree)tds /builddir/build/BUILDROOT/alt-python311-pip-21.3.1-4.el9.x86_64/opt/alt/python311/lib/python3.11/site-packages/pip/_vendor/pep517/wrappers.pytempdirr sI B b bs , Ac e Zd ZdZd ZdS )r zEWill be raised if the backend cannot be imported in the hook process.c || _ d S r tracebackselfr s r __init__zBackendUnavailable.__init__# " N__name__ __module____qualname____doc__r! r# r r r ! s) OO# # # # #r# r c e Zd ZdZd ZdS )r z)Will be raised if the backend is invalid.c 0 || _ || _ || _ d S r backend_namebackend_pathmessage)r r- r. r/ s r r! zBackendInvalid.__init__) s ((r# Nr$ r) r# r r r ' s) 33 r# r c " e Zd ZdZ fdZ xZS )r z Will be raised on missing hooks.c f t t | | || _ d S r )superr r! hook_name)r r3 __class__s r r! zHookMissing.__init__1 s, k4 )))444"r# )r% r&