£Á°è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>
3
Re                 @   sP   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	 G dd de
ZdS )    )canonicalize_name)CommandError)MYPY_CHECK_RUNNING)OptionalSet	FrozenSetc               @   sV   e Zd ZdZddgZ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-python36-pip-20.2.4-5.el8.x86_64/opt/alt/python36/lib/python3.6/site-packages/pip/_internal/models/format_control.py__init__   s    zFormatControl.__init__c                s:   t  jstS j jkr dS t 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}xFd|krb|j  |j  |jd |d |jdd = d|krd S qW x:|D ]2}|dkr|j  qjt|}|j| |j| qjW d 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   sf   ddh}|| j kr|jd n@|| jkr4|jd n*d| j krJ|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)NN)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
   