commit: 59c1b58469ee9bf0bd0158a0bdbd10defd872415
Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 28 08:01:59 2017 +0000
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Tue Feb 28 22:07:09 2017 +0000
URL: https://gitweb.gentoo.org/proj/portage.git/commit/?id=59c1b584
checksum: Remove redundant internal fallbacks
Remove the internal digest fallbacks since they have no real use
nowadays. The hashlib versions are preferred later in the logic anyway,
and they are available since Python 2.5.
pym/portage/checksum.py | 19 ++-----------------
1 file changed, 2 insertions(+), 17 deletions(-)
diff --git a/pym/portage/checksum.py b/pym/portage/checksum.py
index 319252315..8b4d96e30 100644
--- a/pym/portage/checksum.py
+++ b/pym/portage/checksum.py
@@ -18,8 +18,8 @@ import tempfile
# most preferred first. Please keep this in sync with logic below.
# ================================================================
#
-# MD5: python-fchksum, hashlib, mhash, hashlib/md5
-# SHA1: hashlib, mhash, hashlib/sha1
+# MD5: python-fchksum, hashlib, mhash
+# SHA1: hashlib, mhash
# SHA256: hashlib, pycrypto, mhash
# SHA512: hashlib, mhash
# RMD160: hashlib, pycrypto, mhash
@@ -77,21 +77,6 @@ class _generate_hash_function(object):
# Define hash functions, try to use the best module available. Later
definitions
# override earlier ones
-# Use the internal modules as last fallback
-try:
- from hashlib import md5 as _new_md5
-except ImportError:
- from md5 import new as _new_md5
-
-md5hash = _generate_hash_function("MD5", _new_md5, origin="internal")
-
-try:
- from hashlib import sha1 as _new_sha1
-except ImportError:
- from sha import new as _new_sha1
-
-sha1hash = _generate_hash_function("SHA1", _new_sha1, origin="internal")
-
# Try to use mhash if available
# mhash causes GIL presently, so it gets less priority than hashlib and
# pycrypto. However, it might be the only accelerated implementation of