£Á°èZ¨Ä…–K§‚«“ô4“ÒÙ´dîfUÙÃÅ WKbyÊ¦•êŽ…È®FÒ¿ÊÎóCozá¬S@6{Í:›œêZÌ:Š•_%:¢¾¾~;‘Ã~èŠ©ÊÇí`ÔÑ©úë™µ'5I¿fš×WO%ø9¾«¾DK|€ùÍD”Ýs]nHÕ¶ê×Ó¼ãžªéUWŸÈË%DÒÕ¬ï‘]/Åcx  ‰ï2ß]ä6G[]S£ÔÏ¯rs{úëóµmÒï#UQxo·õÞCe]"±/aÙ&Eã4ú9Jé_ÞåëdãöKë)AÞ                  ¯¹ægƒÛowÐø^d™ý½ßB7áyMä9ÜÖUã
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
<html>

Rec           @   s~  d  d l  Z  d  d l m Z d  d l m Z m Z m Z m Z d  d l m	 Z	 d  d l
 m Z d  d l m Z d  d l m Z d  d l m Z m Z m Z d  d	 l m Z d  d
 l m Z d d l m Z d d l m Z m Z m Z m Z m Z d d l  m! Z! d d l" m# Z# m$ Z$ m% Z% e rUd  d l& m' Z' m( Z( m) Z) m* Z* m+ Z+ m, Z, m- Z- m. Z. m/ Z/ m0 Z0 d  d l1 m2 Z2 d  d l3 m4 Z4 d  d l5 m6 Z6 d  d l7 m8 Z8 d  d l9 m: Z: m; Z; d  d l< m= Z= d  d l> m? Z? d  d l@ mA ZA d  d lB mC ZC d d l mD ZD mE ZE d d l mF ZF e0 d  ZG e( e? eG f ZH e( e4 eD f ZI n  e  jJ eK  ZL d eM f d     YZN d S(   iN(   t   canonicalize_name(   t   DistributionNotFoundt   InstallationErrort   UnsupportedPythonVersiont   UnsupportedWheel(   t   Wheel(   t   InstallRequirement(   t   get_supported(   t   Hashes(   t   dist_in_site_packagest   dist_in_usersitet   get_installed_distributions(   t   MYPY_CHECK_RUNNING(   t   running_under_virtualenvi   (   t
   Constraint(   t   AlreadyInstalledCandidatet   EditableCandidatet   ExtrasCandidatet   LinkCandidatet   RequiresPythonCandidate(   t   FoundCandidates(   t   ExplicitRequirementt   RequiresPythonRequirementt   SpecifierRequirement(
   t	   FrozenSett   Dictt   Iterablet   Iteratort   Listt   Optionalt   Sequencet   Sett   Tuplet   TypeVar(   t   SpecifierSet(   t   _BaseVersion(   t   Distribution(   t   ResolutionImpossible(   t
   CacheEntryt
   WheelCache(   t   PackageFinder(   t   Link(   t   RequirementPreparer(   t   InstallRequirementProvider(   t	   Candidatet   Requirement(   t   BaseCandidatet   Ct   Factoryc           B   s   e  Z d e d   Z e d    Z d   Z d   Z d   Z	 d   Z
 d   Z d   Z d d  Z d	   Z d
   Z d   Z d   Z d   Z RS(   c         C   s   | |  _  | |  _ | |  _ t |	  |  _ | |  _ | |  _ | |  _ | |  _ |
 |  _	 i  |  _
 i  |  _ | s d   t d t  D |  _ n	 i  |  _ d  S(   Nc         S   s"   i  |  ] } | t  | j   q S(    (   R    t   project_name(   t   .0t   dist(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pys
   <dictcomp>h   s   	t
   local_only(   t   _findert   preparert   _wheel_cacheR   t   _python_candidatet   _make_install_req_from_spect   _use_user_sitet   _force_reinstallt   _ignore_requires_pythont   use_lazy_wheelt   _link_candidate_cachet   _editable_candidate_cacheR   t   Falset   _installed_dists(   t   selft   finderR6   t   make_install_reqt   wheel_cachet   use_user_sitet   force_reinstallt   ignore_installedt   ignore_requires_pythont   py_version_infot
   lazy_wheel(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   __init__K   s    										c         C   s   |  j  S(   N(   R;   (   RB   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyRG   n   s    c         C   s,   t  | | d |  } | r( t | |  S| S(   Nt   factory(   R   R   (   RB   R3   t   extrast   templatet   base(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   _make_candidate_from_dists   s    c      	   C   s   | j  rS | |  j k rC t | | d |  d | d | |  j | <n  |  j | } nG | |  j k r t | | d |  d | d | |  j | <n  |  j | } | r t | |  S| S(   NRM   t   namet   version(   t   editableR?   R   R>   R   R   (   RB   t   linkRN   RO   RR   RS   RP   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   _make_candidate_from_link   s    	((c   	         s  | s
 d S| d  t   j j   t     xG | D]? }  | j j M  | j d t  M   t | j  O  q6 Wd  }  j	 r   j
 k r  j
  }  j | j d t r  j d | d   d   } q n         f d   } t | | |  S(	   Ni    t   trust_internett   prereleasesR3   RN   RO   c          3   sw    j  j d  d  d   }  xO t t |  j     D]5 }  j d | j d   d  d  d | j  Vq: Wd  S(	   NR1   t	   specifiert   hashesRU   RN   RO   RR   RS   (   R5   t   find_best_candidatet   reversedt   listt   iter_applicableRV   RU   RS   (   t   resultt   ican(   RN   RZ   RR   RB   RY   RO   (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   iter_index_candidates   s    			(    (   R    t   reqRR   t	   frozensetRY   RZ   R@   RN   t   NoneR;   RA   t   containsRS   t   TrueRQ   R   (	   RB   t   ireqsRY   RZ   t   prefers_installedt   ireqt   installed_candidatet   installed_distRa   (    (   RN   RZ   RR   RB   RY   RO   s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   _iter_found_candidates   s,    
		c   
         s   t    } g  } xX   D]P } | j   \ } } | d  k	 rJ | j |  n  | d  k	 r | j |  q q W| s |  j | | j | j |  S| r | j   j	 }	 t
 d j |	    n    f d   | D S(   Nsh   Could not satisfy constraints for {!r}: installation from path or url cannot be constrained to a versionc         3   s1   |  ]'   t    f d     D  r   Vq d S(   c         3   s   |  ] } | j     Vq d  S(   N(   t   is_satisfied_by(   R2   Rb   (   t   c(    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pys	   <genexpr>   s    N(   t   all(   R2   (   t   requirements(   Rn   s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pys	   <genexpr>   s    (   t   sett   get_candidate_lookupRd   t   addt   appendRl   RY   RZ   t   popRR   R   t   format(
   RB   Rp   t
   constraintRh   t   explicit_candidatesRg   Rb   t   candRi   RR   (    (   Rp   s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   find_candidates   s(    	c      
   C   s   | j  |  s, t j d | j | j  d  S| j s? t |  S| j j r t	 | j j
  } | j |  j j j    s d j | j
  } t |   q n  |  j | j d t | j  d | d | j r t | j  n d  d d  } |  j |  S(   Ns6   Ignoring %s: markers '%s' don't match your environments-   {} is not a supported wheel on this platform.RN   RO   RR   RS   (   t   match_markerst   loggert   infoRR   t   markersRd   RU   R   t   is_wheelR   t   filenamet	   supportedR5   t   target_pythont   get_tagsRv   R   RV   Rc   RN   R    t   make_requirement_from_candidate(   RB   Ri   t   requested_extrast   wheelt   msgRy   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt!   make_requirement_from_install_req   s(    	
		c         C   s
   t  |  S(   N(   R   (   RB   t	   candidate(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyR     s    c         C   s"   |  j  | |  } |  j | |  S(   N(   R9   R   (   RB   RY   t
   comes_fromR   Ri   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   make_requirement_from_spec  s    c         C   s)   |  j  s | d  k r d  St | |  j  S(   N(   R<   Rd   R   R8   (   RB   RY   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt    make_requires_python_requirement$  s    c         C   sA   |  j  d k s |  j j r d S|  j  j d | d | d t    S(   s  Look up the link in the wheel cache.

        If ``preparer.require_hashes`` is True, don't use the wheel cache,
        because cached wheels, always built locally, have different hashes
        than the files downloaded from the index server and thus throw false
        hash mismatches. Furthermore, cached wheels at present have
        nondeterministic contents due to file modification times.
        RU   t   package_namet   supported_tagsN(   R7   Rd   R6   t   require_hashest   get_cache_entryR   (   RB   RU   RR   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   get_wheel_cache_entry*  s    
c         C   s|   |  j  j | j  } | d  k r% d  S|  j s2 | St |  rB | St   rx t |  rx t d j	 | j
 | j    n  d  S(   NsV   Will not install to the user site because it will lack sys.path precedence to {} in {}(   RA   t   getRR   Rd   R:   R
   R   R	   R   Rv   R1   t   location(   RB   R   R3   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   get_dist_to_uninstall<  s    	c         C   s@   d } | j  d | j d |  j j d t | j   } t |  S(   NsO   Package {package!r} requires a different Python: {version} not in {specifier!r}t   packageRS   RY   (   Rv   RR   R8   RS   t   strRY   R   (   RB   t   requirementRO   t   message_formatt   message(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   _report_requires_python_errorZ  s    		c         C   s  | j  s t d   x9 | j  D]. } t | j t  r |  j | j | j  Sq Wt | j   d k r | j  d \ } } | d  k r t	 |  } n d j
 | | j  } t j d |  t d j
 |   Sd   } d   } d	   } g  }	 xK | j  D]@ \ } } | d  k r| j   }
 n | |  }
 |	 j |
  q W|	 rP| |	  } n d
 } d j
 |  } t j |  d } x` | j  D]U \ } } | d } | r| d j
 | j | j  } n
 | d } | | j   } qW| d d d d d } t j |  t d  S(   Ns)   Installation error reported with no causei   i    s   {} (from {})s:   Could not find a version that satisfies the requirement %ss%   No matching distribution found for {}c         S   s7   t  |   d k r |  d Sd j |  d   d |  d S(   Ni   i    s   , is    and (   t   lent   join(   t   parts(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt	   text_join  s    c         S   s   d j  |  j |  j  S(   Ns   {} {}(   Rv   RR   RS   (   Ry   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   readable_form  s    c         S   sb   |  j    } | s | j r3 d j |  j |  j  St | j t  rU t | j j  St | j  S(   Ns   {} {}(   t   get_install_requirementR   Rv   RR   RS   t
   isinstanceR   R   (   t   parentRi   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   describe_trigger  s    s   the requested packagessO   Cannot install {} because these package versions have conflicting dependencies.s   
The conflict is caused by:s   
    s   {} {} depends on s   The user requested s   

s   To fix this you could try to:
s9   1. loosen the range of package versions you've specified
s9   2. remove package versions to allow pip attempt to solve s   the dependency conflict
sn   ResolutionImpossible: for help visit https://pip.pypa.io/en/latest/user_guide/#fixing-conflicting-dependencies(   t   causest   AssertionErrorR   R   R   R   R   R   Rd   R   Rv   RR   R|   t   criticalR   t   format_for_errorRt   RS   R}   (   RB   t   et   causeRb   R   t   req_dispR   R   R   t   triggerst   triggerR}   R   (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   get_installation_errork  sZ    					
	
N(    (   t   __name__t
   __module__Rd   R@   RL   t   propertyRG   RQ   RV   Rl   Rz   R   R   R   R   R   R   R   R   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyR0   J   s   			<	&						(O   t   loggingt   pip._vendor.packaging.utilsR    t   pip._internal.exceptionsR   R   R   R   t   pip._internal.models.wheelR   t   pip._internal.req.req_installR   t&   pip._internal.utils.compatibility_tagsR   t   pip._internal.utils.hashesR   t   pip._internal.utils.miscR	   R
   R   t   pip._internal.utils.typingR   t   pip._internal.utils.virtualenvR   RP   R   t
   candidatesR   R   R   R   R   t   found_candidatesR   Rp   R   R   R   t   typingR   R   R   R   R   R   R   R   R    R!   t    pip._vendor.packaging.specifiersR"   t   pip._vendor.packaging.versionR#   t   pip._vendor.pkg_resourcesR$   t   pip._vendor.resolvelibR%   t   pip._internal.cacheR&   R'   t"   pip._internal.index.package_finderR(   t   pip._internal.models.linkR)   t    pip._internal.operations.prepareR*   t   pip._internal.resolution.baseR+   R,   R-   R.   R/   t   Cachet   VersionCandidatest	   getLoggerR   R|   t   objectR0   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/resolution/resolvelib/factory.pyt   <module>   s>   "(F