From a97b8eb2b412a2fde353de2f481588ecc338f638 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 22 May 2025 15:06:30 +0200 Subject: [PATCH] fix: exclude ( from regex, as well --- 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 3aa77d0..9d0b8d1 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]