2bi. S SK r S SKrS SKrS SKrS SKJr S SKJr S SKJr S SK JrJrJ r SSKJr S rS r " S S\5 r " S S \5 r " S S\5 r " S S\5 rSS jrSS jrS r " S S5 rg) N)contextmanager)abspath)join)STDOUT check_callcheck_output )_in_proc_script_pathc | [ USSS9 n[ R " X40 UD6 S S S 5 g ! , ( d f g = f)Nwutf-8encoding)openjsondump)objpathkwargsfs ړ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_vendor/pyproject_hooks/_impl.py write_jsonr s- dC' *a ##F# + * *s - ;c x [ U SS9 n[ R " U5 sS S S 5 $ ! , ( d f g = f)Nr r )r r load)r r s r read_jsonr s% dW %yy| & % %s + 9c \ rS rSrSrS rSrg)BackendUnavailable zEWill be raised if the backend cannot be imported in the hook process.c Xl g N tracebackselfr" s r __init__BackendUnavailable.__init__ " r! N__name__ __module____qualname____firstlineno____doc__r% __static_attributes__ r( r r r s O#r( r c , ^ \ rS rSrSrU 4S jrSrU =r$ )BackendInvalid z)Will be raised if the backend is invalid.c <