σ vΖ_c@@sζddlmZddlZddlmZddlmZddlmZddl m Z ddl m Z ddl mZer½dd lmZmZmZmZmZdd lmZnejeƒZd efd „ƒYZdS( i(tabsolute_importN(t OrderedDict(tcanonicalize_name(tInstallationError(tWheel(tcompatibility_tags(tMYPY_CHECK_RUNNING(tDicttIterabletListtOptionaltTuple(tInstallRequirementtRequirementSetcB@sheZed„Zd„Zd„Zd„Zd„Zd d d„Z d„Z d„Z e d„ƒZ RS( cC@s"tƒ|_||_g|_dS(s!Create a RequirementSet. N(Rt requirementstcheck_supported_wheelstunnamed_requirements(tselfR((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pyt__init__s  cC@s?td„|jjƒDƒdd„ƒ}djd„|DƒƒS(Ncs@s|]}|js|VqdS(N(t comes_from(t.0treq((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pys $stkeycS@s t|jƒS(N(Rtname(R((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pyt%st cs@s|]}t|jƒVqdS(N(tstrR(RR((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pys 's(tsortedRtvaluestjoin(RR((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pyt__str__!s c C@s_t|jjƒdd„ƒ}d}|jd|jjdt|ƒddjd„|DƒƒƒS( NRcS@s t|jƒS(N(RR(R((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pyR-ss4<{classname} object; {count} requirement(s): {reqs}>t classnametcounttreqss, cs@s|]}t|jƒVqdS(N(RR(RR((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pys 4s(RRRtformatt __class__t__name__tlenR(RRt format_string((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pyt__repr__)s    cC@s$|j st‚|jj|ƒdS(N(RtAssertionErrorRtappend(Rt install_req((sJ/opt/alt/python38/lib/python3.8/site-packages/pip/_internal/req/req_set.pytadd_unnamed_requirement7scC@s/|jst‚t|jƒ}||j|s (