From 5b58b66b2b91688197fb064a410ff411313d7e21 Mon Sep 17 00:00:00 2001 From: Vedant Madane <6527493+VedantMadane@users.noreply.github.com> Date: Tue, 25 Aug 2026 02:22:34 +0530 Subject: [PATCH] fix: by_name returns None when name not found offline - by_name: use empty list default so missing names return None without TypeError Fixes #130 Signed-off-by: Vedant Madane <6527493+VedantMadane@users.noreply.github.com> --- fairgraph/kgobject.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fairgraph/kgobject.py b/fairgraph/kgobject.py index 1108d0fa..6c6cc40a 100644 --- a/fairgraph/kgobject.py +++ b/fairgraph/kgobject.py @@ -944,7 +944,7 @@ def by_name( else: cls._instance_lookup[key] = [instance] if match == "equals": - objects = cls._instance_lookup.get(name, None) + objects = cls._instance_lookup.get(name) or [] elif match == "contains": objects = [] for key, instances in cls._instance_lookup.items():