From 487d5b3d464b27ea6c1ea07c338c79994e797148 Mon Sep 17 00:00:00 2001 From: Sven Sager Date: Sat, 19 Apr 2025 12:12:54 +0200 Subject: [PATCH] feat(dbus): Add `running` property to `BusProvider` This property checks if the event loop is running, enhancing code readability and convenience. It provides an easier way to monitor the status of the loop, which may improve debugging and control flow handling. --- src/revpi_middleware/dbus_middleware1/bus_provider.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/revpi_middleware/dbus_middleware1/bus_provider.py b/src/revpi_middleware/dbus_middleware1/bus_provider.py index c9508b6..d3b6701 100644 --- a/src/revpi_middleware/dbus_middleware1/bus_provider.py +++ b/src/revpi_middleware/dbus_middleware1/bus_provider.py @@ -46,3 +46,7 @@ class BusProvider(Thread): log.debug("enter BusProvider.stop") self._loop.quit() log.debug("leave BusProvider.stop") + + @property + def running(self): + return self._loop.is_running()