aboutsummaryrefslogtreecommitdiffstats
path: root/setuptools/package_index.py
diff options
context:
space:
mode:
authorPJ Eby <distutils-sig@python.org>2005-09-14 03:28:10 +0000
committerPJ Eby <distutils-sig@python.org>2005-09-14 03:28:10 +0000
commit6a36f2af98bd1065e37856dcc1bdb7e2e133b1ec (patch)
treef8a2f76505b5b1993bfce1a18ed87780b9f3169a /setuptools/package_index.py
parentf39250150f46ae2298ccd7061758e3ebdfc645d2 (diff)
downloadexternal_python_setuptools-6a36f2af98bd1065e37856dcc1bdb7e2e133b1ec.tar.gz
external_python_setuptools-6a36f2af98bd1065e37856dcc1bdb7e2e133b1ec.tar.bz2
external_python_setuptools-6a36f2af98bd1065e37856dcc1bdb7e2e133b1ec.zip
Correctly handle URL fragments in --find-links.
--HG-- branch : setuptools extra : convert_revision : svn%3A6015fed2-1504-0410-9fe1-9d1591cc4771/sandbox/trunk/setuptools%4041241
Diffstat (limited to 'setuptools/package_index.py')
-rwxr-xr-xsetuptools/package_index.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/setuptools/package_index.py b/setuptools/package_index.py
index b3c94797..da6cf8cd 100755
--- a/setuptools/package_index.py
+++ b/setuptools/package_index.py
@@ -44,6 +44,7 @@ def distros_for_url(url, metadata=None):
scheme, server, path, parameters, query, fragment = urlparse.urlparse(url)
base = urllib2.unquote(path.split('/')[-1])
+ if '#' in base: base, fragment = base.split('#',1)
dists = distros_for_location(url, base, metadata)
if fragment and not dists:
match = EGG_FRAGMENT.match(fragment)
@@ -79,7 +80,6 @@ def distros_for_location(location, basename, metadata=None):
return [] # no extension matched
-
def distros_for_filename(filename, metadata=None):
"""Yield possible egg or source distribution objects based on a filename"""
return distros_for_location(