Qucs-S S-parameter Viewer & RF Synthesis Tools
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
pip._internal.models.wheel.Wheel Class Reference

Public Member Functions

None __init__ (self, str filename)
 
List[str] get_formatted_file_tags (self)
 
int support_index_min (self, List[Tag] tags)
 
int find_most_preferred_tag (self, List[Tag] tags, Dict[Tag, int] tag_to_priority)
 
bool supported (self, Iterable[Tag] tags)
 

Public Attributes

 filename
 
 name
 
 version
 
 build_tag
 
 pyversions
 
 abis
 
 plats
 
 file_tags
 

Static Public Attributes

 wheel_file_re
 

Detailed Description

A wheel file

Constructor & Destructor Documentation

◆ __init__()

None pip._internal.models.wheel.Wheel.__init__ (   self,
str  filename 
)
:raises InvalidWheelFilename: when the filename is invalid for a wheel

Member Function Documentation

◆ find_most_preferred_tag()

int pip._internal.models.wheel.Wheel.find_most_preferred_tag (   self,
List[Tag tags,
Dict[Tag, int]   tag_to_priority 
)
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.

◆ get_formatted_file_tags()

List[str] pip._internal.models.wheel.Wheel.get_formatted_file_tags (   self)
Return the wheel's tags as a sorted list of strings.

◆ support_index_min()

int pip._internal.models.wheel.Wheel.support_index_min (   self,
List[Tag tags 
)
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.

◆ supported()

bool pip._internal.models.wheel.Wheel.supported (   self,
Iterable[Tag tags 
)
Return whether the wheel is compatible with one of the given tags.

:param tags: the PEP 425 tags to check the wheel against.

Member Data Documentation

◆ wheel_file_re

pip._internal.models.wheel.Wheel.wheel_file_re
static
Initial value:
= re.compile(
,
re.VERBOSE,
)

The documentation for this class was generated from the following file: