<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0-alpha1/dist/css/bootstrap.min.css" rel="stylesheet"
        integrity="sha384-GLhlTQ8iRABdZLl6O3oVMWSktQOp6b7In1Zl3/Jr59b6EGGoI1aFkw7cmDA6j6gD" crossorigin="anonymous">
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.3.0/css/all.min.css"
        integrity="sha512-SzlrxWUlpfuzQ+pcUCosxcglQRNAq/DZjVsC0lE40xsADsfeQoEypE+enwcOiGjk/bSuGGKHEyjSoQ1zVisanQ=="
        crossorigin="anonymous" referrerpolicy="no-referrer" />
</head>
</html>
ó
ïRec           @   s_  d  d l  Z  d  d l Z d  d l m Z d  d l m Z m Z d  d l m Z d  d l	 m
 Z
 d  d l m Z m Z d  d l m Z m Z d  d l m Z m Z d  d	 l m Z d  d
 l m Z d  d l m Z m Z d  d l m Z d  d l m Z d d l m  Z  m! Z! e r­d  d l" m# Z# m$ Z$ 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 m0 Z0 d d l1 m2 Z2 e( d& Z3 n  e  j4 e5 ƒ Z6 d „  Z7 d „  Z8 d „  Z9 d e  f d „  ƒ  YZ: d e: f d „  ƒ  YZ; d e: f d  „  ƒ  YZ< d e  f d! „  ƒ  YZ= d" e  f d# „  ƒ  YZ> d$ e  f d% „  ƒ  YZ? d S('   iÿÿÿÿN(   t   suppress(   t   InvalidSpecifiert   SpecifierSet(   t   canonicalize_name(   t   Version(   t	   HashErrort   MetadataInconsistent(   t   HTTPRangeRequestUnsupportedt   dist_from_wheel_url(   t   install_req_from_editablet   install_req_from_line(   t   InstallRequirement(   t
   indent_log(   t   dist_is_editablet   normalize_version_info(   t   get_requires_python(   t   MYPY_CHECK_RUNNINGi   (   t	   Candidatet   format_name(   t   Anyt	   FrozenSett   Iterablet   Optionalt   Tuplet   Union(   t   _BaseVersion(   t   Distribution(   t   AbstractDistribution(   t   Link(   t   Requirement(   t   Factoryt   AlreadyInstalledCandidatet   EditableCandidatet   LinkCandidatec         C   s°   | j  s t d ƒ ‚ | j r1 t | j ƒ } n	 |  j } t | d | j d | j d | j d | j	 d | j
 d t d | j d	 | j d
 | j ƒ ƒ} | j | _ |  | _ | S(   Ns   template is editablet   user_suppliedt
   comes_fromt
   use_pep517t   isolatedt
   constraintt   optionst   install_optionst   global_optionst   hashes(   t   editablet   AssertionErrort   reqt   strt   urlR
   R"   R#   R$   R%   R&   t   dictR(   R)   t   hash_optionst   original_linkt   link(   R3   t   templatet   linet   ireq(    (    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/candidates.pyt   make_install_req_from_link0   s$    										c         C   ss   | j  s t d ƒ ‚ t |  j d | j d | j d | j d | j d | j d t	 d | j
 d	 | j d
 | j ƒ ƒS(   Ns   template not editableR"   R#   R$   R%   R&   R'   R(   R)   R*   (   R+   R,   R	   R/   R"   R#   R$   R%   R&   R0   R(   R)   R1   (   R3   R4   (    (    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/candidates.pyt   make_install_req_from_editableI   s    								c         C   sÍ   t  |  j ƒ } | j r* t | j ƒ } n9 | j rN d j | | j j ƒ } n d j | |  j ƒ } t | d | j	 d | j
 d | j d | j d | j d t d	 | j d
 | j d | j ƒ ƒ} |  | _ | S(   Ns   {} @ {}s   {}=={}R"   R#   R$   R%   R&   R'   R(   R)   R*   (   R   t   project_nameR-   R.   R3   t   formatR/   t   parsed_versionR
   R"   R#   R$   R%   R&   R0   R(   R)   R1   t   satisfied_by(   t   distR4   R9   R5   R6   (    (    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/candidates.pyt   make_install_req_from_dist[   s&    										t"   _InstallRequirementBackedCandidatec           B   sË   e  Z d  Z e Z d d d „ Z d „  Z d „  Z d „  Z	 d „  Z
 e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z d	 „  Z d
 „  Z d „  Z d „  Z d „  Z e d „  ƒ Z d „  Z d „  Z d „  Z RS(   s÷  A candidate backed by an ``InstallRequirement``.

    This represents a package request with the target not being already
    in the environment, and needs to be fetched and installed. The backing
    ``InstallRequirement`` is responsible for most of the leg work; this
    class exposes appropriate information to the resolver.

    :param link: The link passed to the ``InstallRequirement``. The backing
        ``InstallRequirement`` will use this link to fetch the distribution.
    :param source_link: The link this candidate "originates" from. This is
        different from ``link`` when the link is found in the wheel cache.
        ``link`` would point to the wheel cache, while this points to the
        found remote link (e.g. from pypi.org).
    c         C   sL   | |  _  | |  _ | |  _ | |  _ | |  _ | |  _ d  |  _ t |  _	 d  S(   N(
   t   _linkt   _source_linkt   _factoryt   _ireqt   _namet   _versiont   Nonet   _distt   Falset	   _prepared(   t   selfR3   t   source_linkR6   t   factoryt   namet   version(    (    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/candidates.pyt   __init__†   s    
							c         C   s%   d j  d |  j j d t |  j ƒ ƒ S(   Ns   {class_name}({link!r})t
   class_nameR3   (   R:   t	   __class__t   __name__R.   R@   (   RJ   (    (    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/candidates.pyt   __repr__™   s    	c         C   s   t  |  j |  j f ƒ S(   N(   t   hashRQ   R@   (   RJ   (    (    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/candidates.pyt   __hash__    s    c         C   s&   t  | |  j ƒ r" |  j | j k St S(   N(   t
   isinstanceRQ   R@   RH   (   RJ   t   other(    (    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/candidates.pyt   __eq__¤   s    c         C   s   |  j  | ƒ S(   N(   RX   (   RJ   RW   (    (    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/candidates.pyt   __ne__«   s    c         C   s   |  j  S(   N(   RA   (   RJ   (    (    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/candidates.pyRK   ¯   s    c         C   s.   |  j  d k r' t |  j j ƒ |  _  n  |  j  S(   s:   The normalised name of the project the candidate refers toN(   RD   RF   R   R=   R9   (   RJ   (    (    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/candidates.pyRM   ´   s    c         C   s(   |  j  d  k r! |  j j |  _  n  |  j  S(   N(   RE   RF   R=   R;   (   RJ   (    (    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/candidates.pyRN   ¼   s    c         C   s4   d j  |  j |  j |  j j r* |  j j n |  j ƒ S(   Ns   {} {} (from {})(   R:   RM   RN   R@   t   is_filet	   file_path(   RJ   (    (    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/candidates.pyt   format_for_errorÃ   s    c         C   s   t  d ƒ ‚ d  S(   Ns   Override in subclass(   t   NotImplementedError(   RJ   (    (    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/candidates.pyt   _prepare_abstract_distributionË   s    c         C   s—   |  j  } t | j ƒ } |  j d k	 rQ |  j | k rQ t |  j d | j ƒ ‚ n  | j } |  j d k	 r“ |  j | k r“ t |  j d | j	 ƒ ‚ n  d S(   s:   Check for consistency of project name and version of dist.RM   RN   N(
   RG   R   R9   RD   RF   R   RC   R;   RE   RN   (   RJ   R=   RM   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/candidates.pyt   _check_metadata_consistencyÏ   s    		c         C   sƒ   |  j  r d  Sy |  j ƒ  } Wn" t k
 rA } |  j | _ ‚  n X| j ƒ  |  _ |  j d  k	 sl t d ƒ ‚ |  j	 ƒ  t
 |  _  d  S(   Ns   Distribution already installed(   RI   R^   R   RC   R-   t   get_pkg_resources_distributionRG   RF   R,   R_   t   True(   RJ   t   abstract_distt   e(    (    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/candidates.pyt   _prepareÜ   s    	
c         C   s$  |  j  j } |  j  j } |  j j o. |  j j } | r| r| j r|  j d k	 s\ t	 ‚ t
 j d |  j j pw |  j ƒ t ƒ  { t t ƒ h t
 j d |  j |  j ƒ |  j j j d d ƒ d } | j j } t |  j | | ƒ |  _ |  j ƒ  Wd QXWd QXn  |  j d k r |  j ƒ  n  d S(   s-   Fetch metadata, using lazy wheel if possible.s   Collecting %ss+   Obtaining dependency information from %s %st   #i   i    N(   RB   t   preparert   use_lazy_wheelR@   t   is_wheelRZ   t   require_hashesRD   RF   R,   t   loggert   infoRC   R-   R   R    R   RE   R/   t   splitt
   downloadert   _sessionR   RG   R_   Rd   (   RJ   Rf   Rg   t   remote_wheelR/   t   session(    (    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/candidates.pyt   _fetch_metadataë   s"    
 c         C   s#   |  j  d  k r |  j ƒ  n  |  j  S(   N(   RG   RF   Rq   (   RJ   (    (    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/candidates.pyR=     s    c         C   sr   t  |  j ƒ } | d  k r d  Sy t | ƒ } Wn0 t k
 ra } d } t j | |  j | ƒ d  SX|  j j	 | ƒ S(   Ns-   Package %r has an invalid Requires-Python: %s(
   R   R=   RF   R   R   Rj   t   warningRM   RB   t    make_requires_python_requirement(   RJ   t   requires_pythont   specRc   t   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/candidates.pyt   _get_requires_python_dependency  s    c         c   sX   | r |  j  j ƒ  n d } x+ | D]# } |  j j t | ƒ |  j ƒ Vq" W|  j ƒ  Vd  S(   N(    (   R=   t   requiresRB   t   make_requirement_from_specR.   RC   Rw   (   RJ   t   with_requiresRx   t   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/candidates.pyt   iter_dependencies  s    !c         C   s   |  j  ƒ  |  j S(   N(   Rd   RC   (   RJ   (    (    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/candidates.pyt   get_install_requirement  s    
N(   RR   t
   __module__t   __doc__RH   t   is_installedRF   RO   RS   RU   RX   RY   t   propertyRK   RM   RN   R\   R^   R_   Rd   Rq   R=   Rw   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/candidates.pyR?   u   s(   											c           B   s&   e  Z e Z d d d  „ Z d „  Z RS(   c   	      C   sÀ   | } | j  | | ƒ } | d  k	 rC t j d | j ƒ | j } n  t | | ƒ } | d  k	 r… | j r… | j | j k r… t | _	 n  t
 t |  ƒ j d | d | d | d | d | d | ƒ d  S(   Ns   Using cached wheel link: %sR3   RK   R6   RL   RM   RN   (   t   get_wheel_cache_entryRF   Rj   t   debugR3   R7   t
   persistentR2   Ra   t   original_link_is_in_wheel_cachet   superR!   RO   (	   RJ   R3   R4   RL   RM   RN   RK   t   cache_entryR6   (    (    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/candidates.pyRO   %  s"    		c         C   s   |  j  j j |  j d t ƒS(   Nt   parallel_builds(   RB   Rf   t   prepare_linked_requirementRC   Ra   (   RJ   (    (    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/candidates.pyR^   C  s    N(   RR   R~   RH   t   is_editableRF   RO   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/candidates.pyR!   "  s   c           B   s&   e  Z e Z d d d  „ Z d „  Z RS(   c         C   sD   t  t |  ƒ j d | d | d t | | ƒ d | d | d | ƒ d  S(   NR3   RK   R6   RL   RM   RN   (   R†   R    RO   R8   (   RJ   R3   R4   RL   RM   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/candidates.pyRO   M  s    	c         C   s   |  j  j j |  j ƒ S(   N(   RB   Rf   t   prepare_editable_requirementRC   (   RJ   (    (    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/candidates.pyR^   _  s    N(   RR   R~   Ra   RŠ   RF   RO   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/candidates.pyR    J  s   c           B   s‰   e  Z e Z d Z d  „  Z d „  Z d „  Z d „  Z	 d „  Z
 e d „  ƒ Z e d „  ƒ Z e d „  ƒ Z d „  Z d	 „  Z d
 „  Z RS(   c         C   sD   | |  _  t | | ƒ |  _ | |  _ d } | j j |  j | ƒ d  S(   Ns   already satisfied(   R=   R>   RC   RB   Rf   t   prepare_installed_requirement(   RJ   R=   R4   RL   t   skip_reason(    (    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/candidates.pyRO   h  s
    		c         C   s   d j  d |  j j d |  j ƒ S(   Ns   {class_name}({distribution!r})RP   t   distribution(   R:   RQ   RR   R=   (   RJ   (    (    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/candidates.pyRS   z  s    	c         C   s   t  |  j |  j |  j f ƒ S(   N(   RT   RQ   RM   RN   (   RJ   (    (    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/candidates.pyRU     s    c         C   s8   t  | |  j ƒ r4 |  j | j k o3 |  j | j k St S(   N(   RV   RQ   RM   RN   RH   (   RJ   RW   (    (    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/candidates.pyRX   …  s    "c         C   s   |  j  | ƒ S(   N(   RX   (   RJ   RW   (    (    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/candidates.pyRY   Œ  s    c         C   s   t  |  j j ƒ S(   N(   R   R=   R9   (   RJ   (    (    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/candidates.pyRM     s    c         C   s
   |  j  j S(   N(   R=   R;   (   RJ   (    (    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/candidates.pyRN   •  s    c         C   s   t  |  j ƒ S(   N(   R   R=   (   RJ   (    (    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/candidates.pyRŠ   š  s    c         C   s   d j  |  j |  j ƒ S(   Ns   {} {} (Installed)(   R:   RM   RN   (   RJ   (    (    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/candidates.pyR\   Ÿ  s    c         c   sE   | s
 d  Sx4 |  j  j ƒ  D]# } |  j j t | ƒ |  j ƒ Vq Wd  S(   N(   R=   Rx   RB   Ry   R.   RC   (   RJ   Rz   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/candidates.pyR|   £  s    c         C   s   d  S(   N(   RF   (   RJ   (    (    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/candidates.pyR}   ª  s    N(   RR   R~   Ra   R€   RF   RK   RO   RS   RU   RX   RY   R   RM   RN   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/candidates.pyR   d  s   							t   ExtrasCandidatec           B   s¡   e  Z d  Z d „  Z d „  Z d „  Z d „  Z d „  Z e d „  ƒ Z	 e d „  ƒ Z
 d „  Z e d	 „  ƒ Z e d
 „  ƒ Z e d „  ƒ Z d „  Z d „  Z RS(   sí  A candidate that has 'extras', indicating additional dependencies.

    Requirements can be for a project with dependencies, something like
    foo[extra].  The extras don't affect the project/version being installed
    directly, but indicate that we need additional dependencies. We model that
    by having an artificial ExtrasCandidate that wraps the "base" candidate.

    The ExtrasCandidate differs from the base in the following ways:

    1. It has a unique name, of the form foo[extra]. This causes the resolver
       to treat it as a separate node in the dependency graph.
    2. When we're getting the candidate's dependencies,
       a) We specify that we want the extra dependencies as well.
       b) We add a dependency on the base candidate.
          See below for why this is needed.
    3. We return None for the underlying InstallRequirement, as the base
       candidate will provide it, and we don't want to end up with duplicates.

    The dependency on the base candidate is needed so that the resolver can't
    decide that it should recommend foo[extra1] version 1.0 and foo[extra2]
    version 2.0. Having those candidates depend on foo=1.0 and foo=2.0
    respectively forces the resolver to recognise that this is a conflict.
    c         C   s   | |  _  | |  _ d  S(   N(   t   baset   extras(   RJ   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/candidates.pyRO   Ç  s    	c         C   s(   d j  d |  j j d |  j d |  j ƒ S(   Ns.   {class_name}(base={base!r}, extras={extras!r})RP   R   R‘   (   R:   RQ   RR   R   R‘   (   RJ   (    (    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/candidates.pyRS   Ð  s    		c         C   s   t  |  j |  j f ƒ S(   N(   RT   R   R‘   (   RJ   (    (    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/candidates.pyRU   Ø  s    c         C   s8   t  | |  j ƒ r4 |  j | j k o3 |  j | j k St S(   N(   RV   RQ   R   R‘   RH   (   RJ   RW   (    (    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/candidates.pyRX   Ü  s    "c         C   s   |  j  | ƒ S(   N(   RX   (   RJ   RW   (    (    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/candidates.pyRY   ã  s    c         C   s   t  |  j j |  j ƒ S(   s:   The normalised name of the project the candidate refers to(   R   R   RM   R‘   (   RJ   (    (    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/candidates.pyRM   ç  s    c         C   s
   |  j  j S(   N(   R   RN   (   RJ   (    (    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/candidates.pyRN   í  s    c         C   s+   d j  |  j j ƒ  d j t |  j ƒ ƒ ƒ S(   Ns   {} [{}]s   , (   R:   R   R\   t   joint   sortedR‘   (   RJ   (    (    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/candidates.pyR\   ò  s    c         C   s
   |  j  j S(   N(   R   R€   (   RJ   (    (    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/candidates.pyR€   ù  s    c         C   s
   |  j  j S(   N(   R   RŠ   (   RJ   (    (    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/candidates.pyRŠ   þ  s    c         C   s
   |  j  j S(   N(   R   RK   (   RJ   (    (    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/candidates.pyRK     s    c         c   sæ   |  j  j } | j |  j  ƒ V| s' d  S|  j j |  j  j j ƒ } |  j j |  j  j j ƒ } x3 t | ƒ D]% } t j	 d |  j  j
 |  j | ƒ qj WxL |  j  j j | ƒ D]5 } | j t | ƒ |  j  j | ƒ } | r© | Vq© q© Wd  S(   Ns%   %s %s does not provide the extra '%s'(   R   RB   t   make_requirement_from_candidateR‘   t   intersectionR=   t
   differenceR“   Rj   Rr   RM   RN   Rx   Ry   R.   RC   (   RJ   Rz   RL   t   valid_extrast   invalid_extrast   extraR{   t   requirement(    (    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/candidates.pyR|     s"    	c         C   s   d  S(   N(   RF   (   RJ   (    (    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/candidates.pyR}   %  s    (   RR   R~   R   RO   RS   RU   RX   RY   R   RM   RN   R\   R€   RŠ   RK   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/candidates.pyR   ¯  s   								t   RequiresPythonCandidatec           B   sV   e  Z e Z d Z d  „  Z e d „  ƒ Z e d „  ƒ Z	 d „  Z
 d „  Z d „  Z RS(   c         C   sN   | d  k	 r t | ƒ } n t j d  } t d j d „  | Dƒ ƒ ƒ |  _ d  S(   Ni   t   .c         s   s   |  ] } t  | ƒ Vq d  S(   N(   R.   (   t   .0t   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/candidates.pys	   <genexpr>7  s    (   RF   R   t   syst   version_infoR   R’   RE   (   RJ   t   py_version_infoR    (    (    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/candidates.pyRO   1  s    c         C   s   d S(   Ns   <Python from Requires-Python>(    (   RJ   (    (    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/candidates.pyRM   =  s    c         C   s   |  j  S(   N(   RE   (   RJ   (    (    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/candidates.pyRN   C  s    c         C   s   d j  |  j ƒ S(   Ns	   Python {}(   R:   RN   (   RJ   (    (    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/candidates.pyR\   H  s    c         C   s   d S(   N(    (    (   RJ   Rz   (    (    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/candidates.pyR|   L  s    c         C   s   d  S(   N(   RF   (   RJ   (    (    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/candidates.pyR}   P  s    N(   RR   R~   RH   R€   RF   RK   RO   R   RM   RN   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/candidates.pyR›   -  s   			(   R   R    R!   (@   t   loggingRŸ   t   pip._vendor.contextlib2R    t    pip._vendor.packaging.specifiersR   R   t   pip._vendor.packaging.utilsR   t   pip._vendor.packaging.versionR   t   pip._internal.exceptionsR   R   t    pip._internal.network.lazy_wheelR   R   t   pip._internal.req.constructorsR	   R
   t   pip._internal.req.req_installR   t   pip._internal.utils.loggingR   t   pip._internal.utils.miscR   R   t   pip._internal.utils.packagingR   t   pip._internal.utils.typingR   R   R   R   t   typingR   R   R   R   R   R   R   t   pip._vendor.pkg_resourcesR   t   pip._internal.distributionsR   t   pip._internal.models.linkR   R   RL   R   t   BaseCandidatet	   getLoggerRR   Rj   R7   R8   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/candidates.pyt   <module>   sH   .  
			­(K~