diff options
| author | phillip.eby <phillip.eby@6015fed2-1504-0410-9fe1-9d1591cc4771> | 2008-08-21 17:59:52 +0000 |
|---|---|---|
| committer | phillip.eby <phillip.eby@6015fed2-1504-0410-9fe1-9d1591cc4771> | 2008-08-21 17:59:52 +0000 |
| commit | db7c472d63742f37caafea3fadb2ea01d2c19750 (patch) | |
| tree | d5cc1d57bb2a5c85496363921435c540c2123444 | |
| parent | c94e11f946f84997600c5adf204cc739caee802d (diff) | |
| download | python-setuptools-db7c472d63742f37caafea3fadb2ea01d2c19750.tar.gz | |
Fix for http://bugs.python.org/setuptools/issue5
git-svn-id: http://svn.python.org/projects/sandbox/trunk/setuptools@65944 6015fed2-1504-0410-9fe1-9d1591cc4771
| -rwxr-xr-x | setuptools/command/upload.py | 5 | ||||
| -rwxr-xr-x | setuptools/package_index.py | 8 |
2 files changed, 8 insertions, 5 deletions
diff --git a/setuptools/command/upload.py b/setuptools/command/upload.py index e91b854..7ac08c2 100755 --- a/setuptools/command/upload.py +++ b/setuptools/command/upload.py @@ -6,7 +6,10 @@ from distutils.errors import * from distutils.core import Command from distutils.spawn import spawn from distutils import log -from md5 import md5 +try: + from hashlib import md5 +except ImportError: + from md5 import md5 import os import socket import platform diff --git a/setuptools/package_index.py b/setuptools/package_index.py index 84f1fce..055291a 100755 --- a/setuptools/package_index.py +++ b/setuptools/package_index.py @@ -1,10 +1,12 @@ """PyPI and direct package downloading""" - import sys, os.path, re, urlparse, urllib2, shutil, random, socket, cStringIO from pkg_resources import * from distutils import log from distutils.errors import DistutilsError -from md5 import md5 +try: + from hashlib import md5 +except ImportError: + from md5 import md5 from fnmatch import translate EGG_FRAGMENT = re.compile(r'^egg=([-A-Za-z0-9_.]+)$') @@ -14,7 +16,6 @@ PYPI_MD5 = re.compile( '<a href="([^"#]+)">([^<]+)</a>\n\s+\\(<a (?:title="MD5 hash"\n\s+)' 'href="[^?]+\?:action=show_md5&digest=([0-9a-f]{32})">md5</a>\\)' ) - URL_SCHEME = re.compile('([-+.a-z0-9]{2,}):',re.I).match EXTENSIONS = ".tar.gz .tar.bz2 .tar .zip .tgz".split() @@ -23,7 +24,6 @@ __all__ = [ 'interpret_distro_name', ] - def parse_bdist_wininst(name): """Return (base,pyversion) or (None,None) for possible .exe name""" |
