Advanced Web Server Manager
Complete File Manager & Terminal - Standalone Version
By Sid Gifari | Gifari Industries
Current path:
/
/
usr
/
local
/
lib
/
python3.6
/
site-packages
/
setuptools
/
__pycache__
✏️
Editing: package_index.cpython-36.pyc
3 ���e�� � @ s� d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl Z ddlZddlZddl ZddlZddlZddlZddlmZ ddlZddlmZmZmZmZmZmZmZmZmZm Z m!Z!m"Z"m#Z#m$Z$ ddl%m&Z& ddl'm(Z( ddl)m*Z* ddl+m,Z, dd l-m.Z. ej/d �Z0ej/dej1�Z2ej/d�Z3ej/d ej1�j4Z5dj6� Z7ddddgZ8dZ9dZ:e:j;dj;ej<� ed�Z=dd� Z>dd� Z?dd� Z@dAdd�ZAdBdd�ZBdCdd �ZCdedfd!d�ZDd"d#� ZEej/d$ej1�ZFeEd%d&� �ZGG d'd(� d(�ZHG d)d*� d*eH�ZIG d+d� de�ZJej/d,�jKZLd-d.� ZMd/d0� ZNdDd1d2�ZOd3d4� ZPG d5d6� d6�ZQG d7d8� d8ejR�ZSejTjUfd9d:�ZVd;d<� ZWeOe9�eV�ZVd=d>� ZXd?d@� ZYdS )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 j| �S tk r< } ztd| f �|�W Y d d }~X nX d S )Nz1Not a URL, existing file, or requirement spec: %r)r �parse� ValueErrorr )�spec�e� r �>/tmp/pip-build-vlmub77e/setuptools/setuptools/package_index.py�parse_requirement_arg6 s r"