From 564279c3d32d6de41651e4b8ce46f0c6261bdd89 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Sat, 25 Jan 2025 12:01:50 -0800 Subject: [PATCH] Silence deprecation warning when testing element's truth value This fixes the following deprecation warning, new as of Python 3.12: DeprecationWarning: Testing an element's truth value will always return True in future versions. We do want the future behavior here, but since we can't opt into it cleanly just test vs None explicitly. --- generate.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/generate.py b/generate.py index bb21877..8ae5a5f 100755 --- a/generate.py +++ b/generate.py @@ -52,7 +52,7 @@ def is_descendant_type(types, name, base): if name == base: return True type = types.get(name) - if not type: + if type is None: return False parents = type.get('parent') if not parents: