From 983f9f1010b0d3ec304d1f7af6f24a74683f383a Mon Sep 17 00:00:00 2001 From: Andreas Kloeckner <inform@tiker.net> Date: Thu, 27 May 2021 09:04:07 -0500 Subject: [PATCH] Fix misunderstanding in Tag.update_persistent_hash: __qualname__ does not contain module name --- pytools/tag.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/pytools/tag.py b/pytools/tag.py index 38c987b..f3b7559 100644 --- a/pytools/tag.py +++ b/pytools/tag.py @@ -127,7 +127,8 @@ class Tag: return DottedName.from_class(type(self)) def update_persistent_hash(self, key_hash, key_builder): - key_builder.rec(key_hash, self.__class__.__qualname__) + key_builder.rec(key_hash, + (self.__class__.__module__, self.__class__.__qualname__)) from dataclasses import fields # Fields are ordered consistently, so ordered hashing is OK. -- GitLab