2bi`$ % S SK r S SKrS SKrS SKrS SKrS SKrS SKJrJ r S SK Jr S SKJ r JrJrJrJrJrJrJr S SKJrJr \R0 " \5 r\" SSS9r\" S S SS9rSq\\ \S ' \ S\S 4S j5 r " S S5 r Sq!\\ \S' \ S\\ SS4 4S j5 r" " S S5 r#\#" 5 r$ " S S5 r% " S S\%5 r&g) N) ExitStackcontextmanager)Path)AnyCallableDict GeneratorListOptionalTypeVarUnion)enumrmtree_T TempDirectory)boundz build-envzephem-wheel-cachez req-build) BUILD_ENVEPHEM_WHEEL_CACHE REQ_BUILD_tempdir_managerreturn)NNNc # # [ 5 n [ U snq S v Uq S S S 5 g ! Uqf = f! , ( d f g = f7fN)r r )stackold_tempdir_managers ڎ/builddir/build/BUILDROOT/alt-python313-pip-23.3.1-3.el8.x86_64/opt/alt/python313/lib/python3.13/site-packages/pip/_internal/utils/temp_dir.pyglobal_tempdir_managerr ' sB 0@%-- 32 3 s' A /(/ A ,/ =A c J \ rS rSrSrSS jrS\S\SS4S jrS\S\4S jr S r g)TempDirectoryTypeRegistry2 zManages temp directory behaviorr Nc 0 U l g r _should_deleteselfs r __init__"TempDirectoryTypeRegistry.__init__5 s /1 kindvaluec X R U' g)zKIndicate whether a TempDirectory of the given kind should be auto-deleted. Nr" )r% r) r* s r set_delete$TempDirectoryTypeRegistry.set_delete8 s %*D!r( c : U R R US5 $ )zNGet configured auto-delete flag for a given TempDirectory type, default True. T)r# get)r% r) s r get_delete$TempDirectoryTypeRegistry.get_delete> s ""&&tT22r( r" r N)__name__ __module____qualname____firstlineno____doc__r&