File: //usr/local/lib/python3.7/site-packages/setuptools/__pycache__/package_index.cpython-37.pyc
B
N��g͕ � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
Z
ddlZddlZ
ddlZddlZddlZddlmZ ddlZddlmZmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z+ dd l,m-Z- e�.d
�Z/e�.dej0�Z1e�.d�Z2e�.d
ej0�j3Z4d�5� Z6ddddgZ7dZ8dZ9e9j:dj:ej;� ed�Z<dd� Z=dd� Z>dd� Z?dAdd�Z@dBdd�ZAdCdd �ZBdedfd!d�ZCd"d#� ZDe�.d$ej0�ZEeDd%d&� �ZFG d'd(� d(�ZGG d)d*� d*eG�ZHG d+d� de�ZIe�.d,�jJZKd-d.� ZLd/d0� ZMdDd1d2�ZNd3d4� ZOG d5d6� d6�ZPG d7d8� d8e
jQ�ZRejSjTfd9d:�ZUd;d<� ZVeNe8�eU�ZUd=d>� ZWd?d@� ZXdS )Ez$PyPI and direct package downloading.� N)�wraps)�
CHECKOUT_DIST�Distribution�BINARY_DIST�normalize_path�SOURCE_DIST�Environment�find_distributions� safe_name�safe_version�to_filename�Requirement�DEVELOP_DIST�EGG_DIST�
parse_version)�log)�DistutilsError)� translate)�Wheel)�unique_everseenz^egg=([-A-Za-z0-9_.+!]+)$zhref\s*=\s*['"]?([^'"> ]+)z�<a href="([^"#]+)">([^<]+)</a>\n\s+\(<a (?:title="MD5 hash"\n\s+)href="[^?]+\?:action=show_md5&digest=([0-9a-f]{32})">md5</a>\)z([-+.a-z0-9]{2,}):z.tar.gz .tar.bz2 .tar .zip .tgz�PackageIndex�distros_for_url�parse_bdist_wininst�interpret_distro_name� z<setuptools/{setuptools.__version__} Python-urllib/{py_major}z{}.{})Zpy_major�
setuptoolsc
C sB y
t �| �S tk
r< } ztd| f �|�W d d }~X Y nX d S )Nz1Not a URL, existing file, or requirement spec: %r)r
�parse�
ValueErrorr )�spec�e� r �</tmp/pip-unpacked-wheel-yrlplx0q/setuptools/package_index.py�parse_requirement_argD s
r"