From 8008b0edad2acea7faddc0461c100f6b97ffce56 Mon Sep 17 00:00:00 2001 From: Lance Edgar Date: Mon, 1 Sep 2025 15:17:18 -0500 Subject: [PATCH] fix: fix 'attribute-defined-outside-init' for pylint --- .pylintrc | 1 - src/sideshow/app.py | 6 +++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/.pylintrc b/.pylintrc index 8b580d2..e0ea1b2 100644 --- a/.pylintrc +++ b/.pylintrc @@ -6,4 +6,3 @@ disable=fixme, abstract-method, arguments-differ, arguments-renamed, - attribute-defined-outside-init, diff --git a/src/sideshow/app.py b/src/sideshow/app.py index bbe24a6..02363ec 100644 --- a/src/sideshow/app.py +++ b/src/sideshow/app.py @@ -49,9 +49,9 @@ class SideshowAppProvider(base.AppProvider): :returns: Instance of :class:`~sideshow.orders.OrderHandler`. """ - if "order_handler" not in self.__dict__: + if "orders" not in self.app.handlers: spec = self.config.get( "sideshow.orders.handler_spec", default="sideshow.orders:OrderHandler" ) - self.order_handler = self.app.load_object(spec)(self.config) - return self.order_handler + self.app.handlers["orders"] = self.app.load_object(spec)(self.config) + return self.app.handlers["orders"]