|
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.