File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/utils/__pycache__/packaging.cpython-310.pyc
Back
o ;jA � @ sr d dl mZ d dlZd dlZd dlmZmZ d dlmZ e� e �Zejdd�dd d��Z ejdd�ddd��ZdS )� )�annotationsN)� specifiers�version��Requirement� )�maxsize�requires_python� str | None�version_info�tuple[int, ...]�return�boolc C s4 | du rdS t �| �}t�d�tt|���}||v S )a� 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. NT�.)r ZSpecifierSetr �parse�join�map�str)r r Zrequires_python_specifier�python_version� r �Q/opt/saltstack/salt/lib/python3.10/site-packages/pip/_internal/utils/packaging.py�check_requires_python s r i'