Let us walk on the 3-isogeny graph
|
Functions | |
bool | check_requires_python (Optional[str] requires_python, Tuple[int,...] version_info) |
Requirement | get_requirement (str req_string) |
NormalizedExtra | safe_extra (str extra) |
Variables | |
NormalizedExtra = NewType("NormalizedExtra", str) | |
logger = logging.getLogger(__name__) | |
bool check_requires_python | ( | Optional[str] | requires_python, |
Tuple[int, ...] | version_info | ||
) |
Check if the given Python version matches a "Requires-Python" specifier. :param version_info: A 3-tuple of ints representing a Python major-minor-micro version to check (e.g. `sys.version_info[:3]`). :return: `True` if the given Python version satisfies the requirement. Otherwise, return `False`. :raises InvalidSpecifier: If `requires_python` has an invalid format.
Definition at line 14 of file packaging.py.
References i.
Requirement get_requirement | ( | str | req_string | ) |
Construct a packaging.Requirement object with caching
Definition at line 38 of file packaging.py.
NormalizedExtra safe_extra | ( | str | extra | ) |
Convert an arbitrary string to a standard 'extra' name Any runs of non-alphanumeric characters are replaced with a single '_', and the result is always lowercased. This function is duplicated from ``pkg_resources``. Note that this is not the same to either ``canonicalize_name`` or ``_egg_link_name``.
Definition at line 48 of file packaging.py.
References i.
logger = logging.getLogger(__name__) |
Definition at line 11 of file packaging.py.
NormalizedExtra = NewType("NormalizedExtra", str) |
Definition at line 9 of file packaging.py.