403Webshell
Server IP : 217.160.0.135  /  Your IP : 216.73.217.85
Web Server : Apache
System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64
User : sws1074145052 ( 1074145052)
PHP Version : 8.3.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /lib/python3/dist-packages/pip/_internal/utils/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /lib/python3/dist-packages/pip/_internal/utils/__pycache__/packaging.cpython-311.pyc
�

�/�c<���ddlZddlZddlZddlmZmZmZmZddlm	Z	m
Z
ddlmZede
��Zeje��Zdee
deedfd	efd
�Zejd���d
e
d	efd���Zde
d	efd�ZdS)�N)�NewType�Optional�Tuple�cast)�
specifiers�version��Requirement�NormalizedExtra�requires_python�version_info.�returnc��|�dStj|��}tjd�tt|������}||vS)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�SpecifierSetr�parse�join�map�str)rr
�requires_python_specifier�python_versions    �?/usr/lib/python3/dist-packages/pip/_internal/utils/packaging.py�check_requires_pythonrsQ�����t� *� 7�� H� H���]�3�8�8�C��\�,B�,B�#C�#C�D�D�N��6�6�6�i)�maxsize�
req_stringc� �t|��S)z5Construct a packaging.Requirement object with cachingr	)rs r�get_requirementr%s���z�"�"�"r�extrac�x�tttjdd|�������S)aDConvert 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``.
    z[^A-Za-z0-9.-]+�_)rr�re�sub�lower)rs r�
safe_extrar%0s/������(9�3��!F�!F�!L�!L�!N�!N�O�O�Or)�	functools�loggingr"�typingrrrr�pip._vendor.packagingrr�"pip._vendor.packaging.requirementsr
rr�	getLogger�__name__�logger�int�boolr�	lru_cacherr%�rr�<module>r2s@����������	�	�	�	�1�1�1�1�1�1�1�1�1�1�1�1�5�5�5�5�5�5�5�5�:�:�:�:�:�:��'�+�S�1�1��	��	�8�	$�	$��7��c�]�7�27��S��/�7�	�7�7�7�7�.���S�!�!�!�#��#��#�#�#�"�!�#�	P�c�	P�o�	P�	P�	P�	P�	P�	Pr

Youez - 2016 - github.com/yon3zu
LinuXploit