| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.6/site-packages/pip/_internal/utils/__pycache__/ |
Upload File : |
3
�N�a� � @ s� d dl Z d dlZd dlmZ d dlmZ d dlmZmZ d dl m
Z
d dlmZm
Z
d dlmZ d dlmZ d d lmZ d d
lmZ eje�Zee eedf ed�d
d�Zeed�dd�Zeed�dd�Ze jdd�eed�dd��Z dS )� N)�Message)�
FeedParser)�Optional�Tuple)�
pkg_resources)�
specifiers�version)�Requirement)�Distribution)�NoneMetadataError)�display_path.)�requires_python�version_info�returnc C s4 | dkrdS t j| �}tjdjtt|���}||kS )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_specifierZpython_version� r �/usr/lib/python3.6/packaging.py�check_requires_python s
r )�distr c C s� d}t | tj�r&| j|�r&| j|�}n0| jd�r@d}| j|�}ntjdt| j�� d}|dkrht | |��t
� }|j|� |j� S )z�
:raises NoneMetadataError: if the distribution reports `has_metadata()`
True but `get_metadata()` returns None.
ZMETADATAzPKG-INFOzNo metadata found in %s� N)
�
isinstancer ZDistInfoDistribution�has_metadata�get_metadata�loggerZwarningr �locationr r Zfeed�close)r Z
metadata_nameZmetadataZfeed_parserr r r r ) s
r c C s2 | j d�r.x"| jd�D ]}|j� r|j� S qW dS )NZ INSTALLERr )r Zget_metadata_lines�strip)r �liner r r �
get_installerD s
r"