import fixes for Py2.6
authorStefan Behnel <scoder@users.berlios.de>
Tue, 11 Nov 2008 21:04:36 +0000 (22:04 +0100)
committerStefan Behnel <scoder@users.berlios.de>
Tue, 11 Nov 2008 21:04:36 +0000 (22:04 +0100)
pyximport/pyximport.py

index e7c12bfcac3794957cb22d3a45f4690c6d7aa9b9..cdbc435e051b6396d720b69fbb1affffe445a301 100644 (file)
@@ -20,12 +20,17 @@ the documentation.
 This code was modeled on Quixote's ptl_import.
 """
 import sys, os, shutil
-import imp, ihooks, glob, md5
+import imp, ihooks, glob
 import __builtin__
 import pyxbuild
 from distutils.dep_util import newer
 from distutils.extension import Extension
 
+try:
+    import hashlib
+except ImportError:
+    import md5 as hashlib
+
 mod_name = "pyximport"
 
 assert sys.hexversion >= 0x20000b1, "need Python 2.0b1 or later"
@@ -54,7 +59,7 @@ def _load_pyrex(name, filename):
 
 def get_distutils_extension(modname, pyxfilename):
 
-    extra = "_" + md5.md5(open(pyxfilename).read()).hexdigest()  
+    extra = "_" + hashlib.md5(open(pyxfilename).read()).hexdigest()  
 #    modname = modname + extra
 
     extension_mod = handle_special_build(modname, pyxfilename)