f&:ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl m Z ddgZ dZ ejddZdaiZd Zed Zed Zd ed fd ed fgZd ZdZdaddZdZdZddddddddZddddddddZdddZddZdS)N) resourcesversion bootstrap) setuptoolspipPackage)r wheel_name wheel_pathz'/opt/alt/python311/share/python-wheels/ctjtd|}it |<dD]}d||}t j|D]T}|t|t| }tj|t ||<Uttt |tj j S)Nz{}-)z-py2.py3-none-any.whlz-py3-none-any.whlz{}*{})key)ospathjoin_WHEEL_PKG_DIRformat_wheelsgloblenbasenamestrmax distutilsr LooseVersion)pkgprefixsuffixpatternr version_strs 9/opt/alt/python311/lib64/python3.11/ensurepip/__init__.py_get_most_recent_wheel_versionr s W\\.%,,s*;*; < ??..00Ig&& ? ?Ds6{{CKK<78K(*(8(8(>(>GCL % % ? s73>qAW\\$11 !'4<< Os  ((cttSi}tD]-\}}}t||}t||d||<.tr6t tt fdtDr}|a|S)Nc3 K|]}|vV dSNr$).0r2 dir_packagess r z _get_packages..Xs(??t|#??????r!) _PACKAGES _PROJECTSrr.rr3allr*)r/r2rpy_tagr r8s @r _get_packagesr>LsH!*==gvdmG, !':t<<$%n55 ??????? ? ? $#HI Or!cd|pgd|d}tjddd|g}tjjr|ddt j|d jS) Nz$ import runpy import sys sys.path = z + sys.path sys.argv[1:] = z> runpy.run_module("pip", run_name="__main__", alter_sys=True) z-Wzignore::DeprecationWarningz-cz-IT)check)sys executableflagsisolatedinsert subprocessrun returncode)argsadditional_pathscodecmds r_run_piprN_s    "      D  $   C y 1d >#T * * * 55r!c6 tdjS)Nr)r>rr$r!rrrys ??5 ! ))r!cdtjD}|D]}tj|=tjtjd<dS)Nc<g|]}|d|S)PIP_)r+)r7ks r z7_disable_pip_configuration_settings..s)DDDAq||F/C/CDaDDDr!PIP_CONFIG_FILE)r environdevnull)keys_to_removerSs r#_disable_pip_configuration_settingsrYsKEDDDDN  JqMM%'JBJ !!!r!Frootupgradeuser altinstall default_pip verbosityc2 t||||||dS)NrZ) _bootstraprZs rrrs8D'$+"$$$$$$r!c  |r|rtdtjd|t|rdtjd<n|sdtjd<t j5}g}tD]\}} } t|| } tj t| } tj || } t| d5}t| d5}||dddn #1swxYwYdddn #1swxYwY|| ddd d |g}|r|d |gz }|r|d gz }|r|d gz }|r |dd|zzgz }t#g|t$|cdddS#1swxYwYdS)Nz.Cannot use altinstall and default_pip togetherzensurepip.bootstrapr^ENSUREPIP_OPTIONSinstallrbwbz--no-cache-dirz --no-indexz --find-links--root --upgrade--userr%v) ValueErrorrBauditrYr rVtempfileTemporaryDirectoryr;rrrropenwritereadappendrNr*)r[r\r]r^r_r`tmpdirrKprojectrr=r filename_wheel filename_tmpsfpfprJs rrbrbs KkKIJJJI#T***')))4*6 &'' 4*3 &'  $ & &D&(1 2 2 $GWf )'2JW\\.*EEN7<< ;;Lnd++ )s,--)HHSXXZZ((())))))))))))))) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )  # #L 1 1 1 1+\>6R  % Xt$ $D  " [M !D   XJ D  , S3?*+ +D0$002BCC3DDDDDDDDDDDDDDDDDDs\.A8F6&E7(D+  E+D/ /E2D/ 3E6 F6E F6 E AF66F:=F:)r`c@ ddl}n#t$rYdSwxYwt}|j|kr)t d|jd|dt jdStgd}|r |dd|zzgz }tg|ttS) Nrz2ensurepip will only uninstall a matching version (z installed, z available))file) uninstallz-yz--disable-pip-version-checkr%rk) r ImportErrorr __version__printrBstderrrYrNreversedr*)r`ravailable_versionrJs r_uninstall_helperrs     +++ 2/22"222:     '))) > = =D( sY&'' 6d6Xn556 7 77s  cfddl}|d}|dddt d|d d d dd d |ddddd|dddd|ddd|dddd|dddd||}t |j|j|j |j |j |j S)Nrzpython -m ensurepip)progz --versionrzpip {}z9Show the version of pip that is bundled with this Python.)actionrhelpz-vz --verbosecountr`zDGive more output. Option is additive, and can be used up to 3 times.)rdefaultdestrz-Uri store_trueFz8Upgrade pip and dependencies, even if already installed.)rrrrjzInstall using the user scheme.rhz=Install everything relative to this alternate root directory.)rrz --altinstallzoMake an alternate install, installing only the X.Y versioned scripts (Default: pipX, pipX.Y, easy_install-X.Y).z --default-pipzqMake a default pip install, installing the unqualified pip and easy_install in addition to the versioned scripts.)r[r\r]r`r^r_) argparseArgumentParser add_argumentrr parse_argsrbr[r\r]r`r^r_)argvrparserrJs r_mainrsOOO  $ $*? $ @ @F  ** H    k    k G    -    L  C  G    T " "D  Y Y.?$    r!r6) distutils.versionrr collectionsr os.pathrGrB sysconfigrn importlibr__all__r* namedtupler.rrr _SETUPTOOLS_VERSION _PIP_VERSIONr;r3r>r:rNrrYrrbrrr$r!rrs    k "& "; !)"I K K; FFF54\BB--e44 &. L%   :  66664*** / / /EE $ $ $ $ $UE6D6D6D6D6Dp$%88888>::::::r!