£Á°è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>

Re                 @   sl   d  d l  m Z d  d l m Z d  d l m Z e rR d  d l m Z m Z m	 Z	 Gd d   d e
  Z d S)    )canonicalize_name)CommandError)MYPY_CHECK_RUNNING)OptionalSet	FrozenSetc               @   s   e  Z d  Z d Z d d g Z d d d d  Z d d   Z d	 d
   Z d d   Z e	 d d    Z
 d d   Z d d   Z d S)FormatControlzGHelper for managing formats from which a package can be installed.
    	no_binaryonly_binaryNc             C   s@   | d  k r t    } | d  k r* t    } | |  _ | |  _ d  S)N)setr	   r
   )selfr	   r
    r   /builddir/build/BUILDROOT/alt-python35-pip-20.2.4-5.el8.x86_64/opt/alt/python35/lib/python3.5/site-packages/pip/_internal/models/format_control.py__init__   s    			zFormatControl.__init__c                sO   t     j  s t S j   j k r, d St    f d d    j D  S)NFc             3   s-   |  ]# } t   |  t    |  k Vq d  S)N)getattr).0k)otherr   r   r   	<genexpr>#   s   z'FormatControl.__eq__.<locals>.<genexpr>)
isinstance	__class__NotImplemented	__slots__all)r   r   r   )r   r   r   __eq__   s    zFormatControl.__eq__c             C   s   |  j  |  S)N)r   )r   r   r   r   r   __ne__'   s    zFormatControl.__ne__c             C   s   d j  |  j j |  j |  j  S)Nz
{}({}, {}))formatr   __name__r	   r
   )r   r   r   r   __repr__+   s    	zFormatControl.__repr__c             C   s   |  j  d  r t d   |  j d  } x[ d | k r | j   | j   | j d  | d  | j d  d  =d | k r- d  Sq- WxM | D]E } | d k r | j   q t |  } | j |  | j |  q Wd  S)N-z7--no-binary / --only-binary option requires 1 argument.,z:all:   z:none:)
startswithr   splitclearaddindexr   discard)valuetargetr   newnamer   r   r   handle_mutual_excludes3   s$    	


z$FormatControl.handle_mutual_excludesc             C   s   d d h } | |  j  k r+ | j d  nZ | |  j k rJ | j d  n; d |  j  k ri | j d  n d |  j k r | j d  t |  S)Nbinarysourcez:all:)r
   r'   r	   	frozenset)r   canonical_nameresultr   r   r   get_allowed_formatsK   s    z!FormatControl.get_allowed_formatsc             C   s   |  j  d |  j |  j  d  S)Nz:all:)r,   r	   r
   )r   r   r   r   disallow_binariesX   s    zFormatControl.disallow_binaries)r   
__module____qualname____doc__r   r   r   r   r   staticmethodr,   r2   r3   r   r   r   r   r   
   s   
r   N)Zpip._vendor.packaging.utilsr   pip._internal.exceptionsr   pip._internal.utils.typingr   typingr   r   r   objectr   r   r   r   r   <module>   s
   