From 834fecc205b179b2d5dac0977b82d041a145a9ce Mon Sep 17 00:00:00 2001 From: Herwin Bozet Date: Wed, 21 Apr 2021 13:36:15 +0200 Subject: [PATCH 1/3] Added reference attributes in parent module --- adafruit_hashlib/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/adafruit_hashlib/__init__.py b/adafruit_hashlib/__init__.py index 7294fe7..eaa993b 100644 --- a/adafruit_hashlib/__init__.py +++ b/adafruit_hashlib/__init__.py @@ -24,6 +24,12 @@ """ try: import hashlib + md5 = hashlib.md5 + sha1 = hashlib.sha1 + sha224 = hashlib.sha224 + sha256 = hashlib.sha256 + sha384 = hashlib.sha384 + sha512 = hashlib.sha512 except ImportError: from adafruit_hashlib._sha256 import sha224, sha256 from adafruit_hashlib._sha512 import sha384, sha512 From 7b0d2903b23a7c7052f6a6ab1799f7ccd3ac1238 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Wed, 8 Dec 2021 20:12:08 -0600 Subject: [PATCH 2/3] allow names --- adafruit_hashlib/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/adafruit_hashlib/__init__.py b/adafruit_hashlib/__init__.py index eaa993b..3ce49b3 100644 --- a/adafruit_hashlib/__init__.py +++ b/adafruit_hashlib/__init__.py @@ -24,6 +24,7 @@ """ try: import hashlib + # pylint: disable=invalid-name md5 = hashlib.md5 sha1 = hashlib.sha1 sha224 = hashlib.sha224 From 9ad5d9fd8d98238e15c330758e18847afc0a9ae2 Mon Sep 17 00:00:00 2001 From: foamyguy Date: Wed, 8 Dec 2021 20:24:24 -0600 Subject: [PATCH 3/3] import instead of make variables --- adafruit_hashlib/__init__.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/adafruit_hashlib/__init__.py b/adafruit_hashlib/__init__.py index 3ce49b3..80e01a2 100644 --- a/adafruit_hashlib/__init__.py +++ b/adafruit_hashlib/__init__.py @@ -23,14 +23,8 @@ https://github.com/adafruit/circuitpython/releases """ try: - import hashlib - # pylint: disable=invalid-name - md5 = hashlib.md5 - sha1 = hashlib.sha1 - sha224 = hashlib.sha224 - sha256 = hashlib.sha256 - sha384 = hashlib.sha384 - sha512 = hashlib.sha512 + from hashlib import md5, sha1, sha224, sha256, sha512 + from hashlib import sha3_384 as sha384 except ImportError: from adafruit_hashlib._sha256 import sha224, sha256 from adafruit_hashlib._sha512 import sha384, sha512