£Á°è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           @   so   d  d l  m Z d  d l m Z d  d l m Z e rU d  d l m Z m Z m	 Z	 n  d e
 f d     YZ d S(   i(   t   canonicalize_name(   t   CommandError(   t   MYPY_CHECK_RUNNING(   t   Optionalt   Sett	   FrozenSett   FormatControlc           B   se   e  Z d  Z d d g Z d
 d
 d  Z d   Z d   Z d   Z e	 d    Z
 d   Z d	   Z RS(   sG   Helper for managing formats from which a package can be installed.
    t	   no_binaryt   only_binaryc         C   sF   | d  k r t   } n  | d  k r0 t   } n  | |  _ | |  _ d  S(   N(   t   Nonet   setR   R   (   t   selfR   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/models/format_control.pyt   __init__   s    	c            sL   t     j  s t S j   j k r, t St    f d    j D  S(   Nc         3   s-   |  ]# } t   |  t    |  k Vq d  S(   N(   t   getattr(   t   .0t   k(   t   otherR   (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/format_control.pys	   <genexpr>#   s   (   t
   isinstancet	   __class__t   NotImplementedt	   __slots__t   Falset   all(   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/models/format_control.pyt   __eq__   s    c         C   s   |  j  |  S(   N(   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/models/format_control.pyt   __ne__'   s    c         C   s   d j  |  j j |  j |  j  S(   Ns
   {}({}, {})(   t   formatR   t   __name__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/models/format_control.pyt   __repr__+   s    	c         C   s   |  j  d  r t d   n  |  j d  } xU d | k r | j   | j   | j d  | | j d  d 4d | k r0 d  Sq0 WxP | D]H } | d k r | j   q n  t |  } | j |  | j |  q Wd  S(   Nt   -s7   --no-binary / --only-binary option requires 1 argument.t   ,s   :all:i   s   :none:(   t
   startswithR   t   splitt   cleart   addt   indexR    t   discard(   t   valuet   targetR   t   newt   name(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/format_control.pyt   handle_mutual_excludes3   s$    


c         C   s   d d h } | |  j  k r+ | j d  n] | |  j k rJ | j d  n> d |  j  k ri | j d  n d |  j k r | j d  n  t |  S(   Nt   binaryt   sources   :all:(   R   R#   R   t	   frozenset(   R   t   canonical_namet   result(    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/format_control.pyt   get_allowed_formatsK   s    c         C   s   |  j  d |  j |  j  d  S(   Ns   :all:(   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/models/format_control.pyt   disallow_binariesX   s    N(   R   t
   __module__t   __doc__R   R	   R   R   R   R   t   staticmethodR(   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/models/format_control.pyR   
   s   
				N(   t   pip._vendor.packaging.utilsR    t   pip._internal.exceptionsR   t   pip._internal.utils.typingR   t   typingR   R   R   t   objectR   (    (    (    s   /builddir/build/BUILDROOT/alt-python27-pip-20.2.4-5.el8.x86_64/opt/alt/python27/lib/python2.7/site-packages/pip/_internal/models/format_control.pyt   <module>   s
   