import re
-import hashlib
+try:
+ import hashlib
+ sha1_hash = hashlib.sha1
+except ImportError:
+ import sha
+ sha1_hash = sha.sha
_hunk_re = re.compile('^\@\@ -\d+(?:,(\d+))? \+\d+(?:,(\d+))? \@\@')
_filename_re = re.compile('^(---|\+\+\+) (\S+)')
lines = str.split('\n')
prefixes = ['-', '+', ' ']
- hash = hashlib.sha1()
+ hash = sha1_hash()
for line in str.split('\n'):