ó vĈ_c@@söddlmZddlZddlZddlmZddlmZddlm Z ddl m Z ddl m Z erİdd lmZmZmZmZmZnd d d d gZejeƒZdefd„ƒYZd„Zd„ZdS(i(tabsolute_importN(t indent_log(tMYPY_CHECK_RUNNINGi(tparse_requirements(tInstallRequirement(tRequirementSet(tIteratortListtOptionaltSequencetTupleRRRtinstall_given_reqstInstallationResultcB@seZd„Zd„ZRS(cC@s ||_dS(N(tname(tselfR ((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyt__init__scC@sdj|jƒS(NsInstallationResult(name={!r})(tformatR (R((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyt__repr__s(t__name__t __module__RR(((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyR s cc@sAx:|D]2}|js+tdj|ƒƒ‚|j|fVqWdS(Ns'invalid to-be-installed requirement: {}(R tAssertionErrorR(t requirementstreq((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyt_validate_requirements"s c C@sStjt|ƒƒ} | r=tjddj| jƒƒƒng} tƒxù| jƒD]ë\} } | j r¤tjd| ƒtƒ| j dt ƒ} WdQXnd} y8| j ||d|d|d|d |d |d |ƒWn1tk r| r| j r| jƒn‚nX| r2| jr2| jƒn| jt| ƒƒqZWWdQX| S( su Install everything in the given list. (to be called after having downloaded and unpacked the packages) s!Installing collected packages: %ss, sAttempting uninstall: %st auto_confirmNtrootthometprefixtwarn_script_locationt use_user_sitet pycompile(t collectionst OrderedDictRtloggertinfotjointkeysRtitemstshould_reinstallt uninstalltTruetNonetinstallt Exceptiontinstall_succeededtrollbacktcommittappendR (Rtinstall_optionstglobal_optionsRRRRRRt to_installt installedtreq_namet requirementtuninstalled_pathset((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyR +s@        (t __future__RRtloggingtpip._internal.utils.loggingRtpip._internal.utils.typingRtreq_fileRt req_installRtreq_setRttypingRRRR R t__all__t getLoggerRR!tobjectR RR (((sK/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/__init__.pyts  +