Fix deprecation error importing sha

This commit is contained in:
Rob Crittenden 2010-02-12 10:55:09 -05:00
parent 069763c5c6
commit 2779da3096

View File

@ -555,8 +555,11 @@ def uuid4():
def uuid5(namespace, name):
"""Generate a UUID from the SHA-1 hash of a namespace UUID and a name."""
import sha
hash = sha.sha(namespace.bytes + name).digest()
try:
from hashlib import sha1 as sha
except ImportError:
from sha import sha
hash = sha(namespace.bytes + name).digest()
return UUID(bytes=hash[:16], version=5)
# The following standard UUIDs are for use with uuid3() or uuid5().