Python 2.6: URLs should be stripped of #egg= fragments
Merged setuptools is missing a crucial conditional from distribute in the
if '#' in url: url, info = url.split('#', 1)
Because of this, the
#egg= is sent to the server and probably URL-encoded. At least for Bitbucket URLs this leads to 404 errors, but it wrong in general, since
#egg= is metadata for setuptools only.
This error is probably not visible in Python 2.7+, since
urllib2 has been patched to ignore the URL fragment on request.