From f92d5255889b827820693b741f0cefee7c931f88 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 22 May 2025 11:55:19 +0200 Subject: [PATCH] fix: fixes regex pattern to get property dependencies --- src/pydase/observer_pattern/observer/property_observer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pydase/observer_pattern/observer/property_observer.py b/src/pydase/observer_pattern/observer/property_observer.py index a686765..3aa77d0 100644 --- a/src/pydase/observer_pattern/observer/property_observer.py +++ b/src/pydase/observer_pattern/observer/property_observer.py @@ -22,7 +22,7 @@ def reverse_dict(original_dict: dict[str, list[str]]) -> dict[str, list[str]]: def get_property_dependencies(prop: property, prefix: str = "") -> list[str]: source_code_string = inspect.getsource(prop.fget) # type: ignore[arg-type] - pattern = r"self\.([^\s\{\}]+)" + pattern = r"self\.([^\s\{\}\)]+)" matches = re.findall(pattern, source_code_string) return [prefix + match for match in matches if "(" not in match]