403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.7/site-packages/pip/_internal/models/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.7/site-packages/pip/_internal/models/__pycache__/wheel.cpython-37.pyc
B

�N�a�
�@sJdZddlZddlmZmZmZddlmZddlm	Z	Gdd�d�Z
dS)z`Represents a wheel file and provides access to the various parts of the
name that have meaning.
�N)�Dict�Iterable�List)�Tag)�InvalidWheelFilenamec@s�eZdZdZe�dej�Zedd�dd�Z	e
ed�dd	�Ze
ee
d
�dd�Ze
eeee
fe
d
�dd�Zeeed
�dd�ZdS)�WheelzA wheel filez�^(?P<namever>(?P<name>.+?)-(?P<ver>.*?))
        ((-(?P<build>\d[^-]*?))?-(?P<pyver>.+?)-(?P<abi>.+?)-(?P<plat>.+?)
        \.whl|\.dist-info)$N)�filename�returncs��j�|�}|st|�d���|�_|�d��dd��_|�d��dd��_|�d��_|�d��	d��_
|�d	��	d��_|�d
��	d��_�fdd��j
D��_
d
S)zX
        :raises InvalidWheelFilename: when the filename is invalid for a wheel
        z is not a valid wheel filename.�name�_�-ZverZbuildZpyver�.ZabiZplatcs0h|](}�jD]}�jD]}t|||��qqqS�)�abis�platsr)�.0�x�y�z)�selfr�>/usr/lib/python3.7/site-packages/pip/_internal/models/wheel.py�	<setcomp>(sz!Wheel.__init__.<locals>.<setcomp>N)�
wheel_file_re�matchrr�group�replacer
�versionZ	build_tag�splitZ
pyversionsrr�	file_tags)rrZ
wheel_infor)rr�__init__s
zWheel.__init__)r	cCstdd�|jD��S)z4Return the wheel's tags as a sorted list of strings.css|]}t|�VqdS)N)�str)r�tagrrr�	<genexpr>.sz0Wheel.get_formatted_file_tags.<locals>.<genexpr>)�sortedr)rrrr�get_formatted_file_tags,szWheel.get_formatted_file_tags)�tagsr	cst�fdd�|jD��S)a�Return the lowest index that one of the wheel's file_tag combinations
        achieves in the given list of supported tags.

        For example, if there are 8 supported tags and one of the file tags
        is first in the list, then return 0.

        :param tags: the PEP 425 tags to check the wheel against, in order
            with most preferred first.

        :raises ValueError: If none of the wheel's file tags match one of
            the supported tags.
        c3s |]}|�kr��|�VqdS)N)�index)rr!)r%rrr"=sz*Wheel.support_index_min.<locals>.<genexpr>)�minr)rr%r)r%r�support_index_min0s
zWheel.support_index_min)r%�tag_to_priorityr	cst�fdd�|jD��S)a�Return the priority of the most preferred tag that one of the wheel's file
        tag combinations achieves in the given list of supported tags using the given
        tag_to_priority mapping, where lower priorities are more-preferred.

        This is used in place of support_index_min in some cases in order to avoid
        an expensive linear scan of a large list of tags.

        :param tags: the PEP 425 tags to check the wheel against.
        :param tag_to_priority: a mapping from tag to priority of that tag, where
            lower is more preferred.

        :raises ValueError: If none of the wheel's file tags match one of
            the supported tags.
        c3s|]}|�kr�|VqdS)Nr)rr!)r)rrr"Qsz0Wheel.find_most_preferred_tag.<locals>.<genexpr>)r'r)rr%r)r)r)r�find_most_preferred_tag?szWheel.find_most_preferred_tagcCs|j�|�S)z�Return whether the wheel is compatible with one of the given tags.

        :param tags: the PEP 425 tags to check the wheel against.
        )r�
isdisjoint)rr%rrr�	supportedTszWheel.supported)�__name__�
__module__�__qualname__�__doc__�re�compile�VERBOSErr rrr$r�intr(rr*r�boolr,rrrrrsr)r0r1�typingrrrZpip._vendor.packaging.tagsrZpip._internal.exceptionsrrrrrr�<module>s


Youez - 2016 - github.com/yon3zu
LinuXploit