From 47b574f39248e2ff68a124435e335dd3652bd3ad Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner Date: Fri, 18 Mar 2022 00:40:33 -0500 Subject: [PATCH] PersistentDict: add generic KeyBuilder.update_for_type --- pytools/persistent_dict.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pytools/persistent_dict.py b/pytools/persistent_dict.py index a42ab635..4836d7f3 100644 --- a/pytools/persistent_dict.py +++ b/pytools/persistent_dict.py @@ -272,6 +272,11 @@ def __call__(self, key): # {{{ updaters + @staticmethod + def update_for_type(key_hash, key): + key_hash.update( + f"{key.__module__}.{key.__qualname__}.{key.__name__}".encode("utf-8")) + @staticmethod def update_for_int(key_hash, key): sz = 8