From 36a70badceec513b1577505f8b825e5501baffeb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 28 Mar 2024 18:13:44 +0100 Subject: [PATCH] fixes observable _construct_extended_attr_path Passing an empty string resulted in an extended path ending with a "." --- src/pydase/observer_pattern/observable/observable.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/pydase/observer_pattern/observable/observable.py b/src/pydase/observer_pattern/observable/observable.py index 8e75bee..366f856 100644 --- a/src/pydase/observer_pattern/observable/observable.py +++ b/src/pydase/observer_pattern/observable/observable.py @@ -67,5 +67,9 @@ class Observable(ObservableObject): self, observer_attr_name: str, instance_attr_name: str ) -> str: if observer_attr_name != "": - return f"{observer_attr_name}.{instance_attr_name}" + return ( + f"{observer_attr_name}.{instance_attr_name}" + if instance_attr_name != "" + else observer_attr_name + ) return instance_attr_name