From 6c1bd3f42d02426ada42760116223f6aff57452b Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Fri, 23 Aug 2024 16:52:50 -0500 Subject: [PATCH] Make a distinct warning class for 'recommended hash routine not found' --- pytools/persistent_dict.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pytools/persistent_dict.py b/pytools/persistent_dict.py index 8ba7074..146d255 100644 --- a/pytools/persistent_dict.py +++ b/pytools/persistent_dict.py @@ -53,6 +53,10 @@ from typing import ( from warnings import warn +class RecommendedHashNotFoundWarning(UserWarning): + pass + + try: from siphash24 import siphash13 as _default_hash except ImportError: @@ -60,7 +64,7 @@ except ImportError: "falling back to 'hashlib.sha256'. " "Run 'python3 -m pip install siphash24' to install " "the recommended hash.", - stacklevel=1) + RecommendedHashNotFoundWarning, stacklevel=1) from hashlib import sha256 as _default_hash if TYPE_CHECKING: -- GitLab