Viewing File: /usr/lib/python3.6/site-packages/setuptools/__pycache__/package_index.cpython-36.pyc
3
Xohk @ s d Z ddlZddlZddlZddlZddlZddlZddlZddlZddl Z ddl
mZ ddlm
Z
ddlmZmZmZmZ ddlZddlmZmZmZmZmZmZmZmZmZmZmZm Z m!Z! ddlm"Z" ddl#m$Z$ dd l%m&Z& dd
l'm(Z( ddl)m*Z* ddl+m,Z, dd
l-m.Z. ej/dZ0ej/dej1Z2ej/dZ3ej/dej1j4Z5dj6 Z7ddddgZ8dZ9dZ:e:j;ej<dd edZ=dd Z>dd Z?dd Z@dFd dZAdGd!d"ZBdHd#d$ZCdedfd%dZDdId&d'ZEd(d) ZFej/d*ej1ZGej/d+ej1ZGeFd,d- ZHG d.d/ d/eIZJG d0d1 d1eJZKG d2d deZLej/d3jMZNd4d5 ZOd6d7 ZPdJd8d9ZQd:d; ZRG d<d= d=eIZSG d>d? d?ejTZUejVjWfd@dAZXeQe9eXZXdBdC ZYdDdE ZZdS )Kz#PyPI and direct package downloading N)wraps)six)urllibhttp_clientconfigparsermap)
CHECKOUT_DISTDistributionBINARY_DISTnormalize_pathSOURCE_DISTEnvironmentfind_distributions safe_namesafe_versionto_filenameRequirementDEVELOP_DISTEGG_DIST)ssl_support)log)DistutilsError) translate)get_all_headers)unescape)Wheelz^egg=([-A-Za-z0-9_.+!]+)$zhref\s*=\s*['"]?([^'"> ]+)z<a href="([^"#]+)">([^<]+)</a>
\s+\(<a (?:title="MD5 hash"
\s+)href="[^?]+\?:action=show_md5&digest=([0-9a-f]{32})">md5</a>\)z([-+.a-z0-9]{2,}):z.tar.gz .tar.bz2 .tar .zip .tgzPackageIndexdistros_for_urlparse_bdist_wininstinterpret_distro_name z<setuptools/{setuptools.__version__} Python-urllib/{py_major} )Zpy_major
setuptoolsc C s2 y
t j| S tk
r, td| f Y nX d S )Nz1Not a URL, existing file, or requirement spec: %r)r parse
ValueErrorr )spec r&