From f69395711361b523394164bb2ae5e66cd53dcec2 Mon Sep 17 00:00:00 2001
From: Christopher Wipf <wipf@ligo.mit.edu>
Date: Mon, 16 Nov 2020 15:15:54 -0800
Subject: [PATCH] BudgetTrace: missing attribute raises AttributeError not
 KeyError

---
 gwinc/trace.py | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/gwinc/trace.py b/gwinc/trace.py
index 175d5e46..5ff3aed7 100644
--- a/gwinc/trace.py
+++ b/gwinc/trace.py
@@ -53,7 +53,10 @@ class BudgetTrace:
         return bdict
 
     def __getattr__(self, name):
-        return self._bdict[name]
+        try:
+            return self._bdict[name]
+        except KeyError:
+            raise AttributeError
 
     def __getitem__(self, name):
         """get budget trace by name"""
-- 
GitLab