<!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  m Z d  d l m Z d d l m Z e r™ d  d l m Z m Z m	 Z	 m
 Z
 m Z m Z m Z m Z d d l m Z m Z d d l m Z n  d e f d	 „  ƒ  YZ d
 S(   iÿÿÿÿ(   t   AbstractProvider(   t   MYPY_CHECK_RUNNINGi   (   t
   Constraint(   t   Anyt   Dictt   Iterablet   Optionalt   Sequencet   Sett   Tuplet   Union(   t   Requirementt	   Candidate(   t   Factoryt   PipProviderc           B   s>   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s1   | |  _  | |  _ | |  _ | |  _ | |  _ d  S(   N(   t   _factoryt   _constraintst   _ignore_dependenciest   _upgrade_strategyt   _user_requested(   t   selft   factoryt   constraintst   ignore_dependenciest   upgrade_strategyt   user_requested(    (    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/provider.pyt   __init__*   s
    					c         C   s   | j  S(   N(   t   name(   R   t
   dependency(    (    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/provider.pyt   identify9   s    c         C   s&   t  d „  | Dƒ ƒ } | t | ƒ f S(   Nc         s   s!   |  ] \ } } | d  k	 Vq d  S(   N(   t   None(   t   .0t   _t   parent(    (    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/provider.pys	   <genexpr>D   s    (   t   allt   bool(   R   t
   resolutiont
   candidatest   informationt
   transitive(    (    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/provider.pyt   get_preference=   s    c            s^   | s
 g  S| d j  } ‡  f d †  } ˆ  j j | d ˆ  j j | t j ƒ  ƒ d | | ƒ ƒS(   Ni    c            s3   ˆ  j  d k r t Sˆ  j  d k r/ |  ˆ  j k St S(   sÔ  Are upgrades allowed for this project?

            This checks the upgrade strategy, and whether the project was one
            that the user specified in the command line, in order to decide
            whether we should upgrade if there's a newer version available.

            (Note that we don't need access to the `--upgrade` flag, because
            an upgrade strategy of "to-satisfy-only" means that `--upgrade`
            was not specified).
            t   eagers   only-if-needed(   R   t   TrueR   t   False(   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/provider.pyt   _eligible_for_upgradeM   s
    t
   constraintt   prefers_installed(   R   R   t   find_candidatesR   t   getR   t   empty(   R   t   requirementsR   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/provider.pyt   find_matchesG   s    	c         C   s   | j  | ƒ S(   N(   t   is_satisfied_by(   R   t   requirementt	   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/provider.pyR4   e   s    c         C   s6   |  j  } g  | j | ƒ D] } | d  k	 r | ^ q S(   N(   R   t   iter_dependenciesR   (   R   R6   t   with_requirest   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/provider.pyt   get_dependenciesi   s    
(   t   __name__t
   __module__R   R   R(   R3   R4   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/provider.pyR   )   s   			
		N(   t    pip._vendor.resolvelib.providersR    t   pip._internal.utils.typingR   t   baseR   t   typingR   R   R   R   R   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/provider.pyt   <module>   s   :