From a9fa274bb1b1642e7b75cee41d7e56a2ea50ef96 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Thu, 29 May 2025 12:04:52 +0200 Subject: [PATCH] stree.StringTree: Add property path Signed-off-by: Jan Lindemann --- tools/python/jwutils/stree/StringTree.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/python/jwutils/stree/StringTree.py b/tools/python/jwutils/stree/StringTree.py index cb3b1ea..581fba9 100644 --- a/tools/python/jwutils/stree/StringTree.py +++ b/tools/python/jwutils/stree/StringTree.py @@ -135,6 +135,15 @@ class StringTree: # export for name, child in self.children.items(): child.__dump(prio, indent=indent, caller=caller) + @property + def path(self): + if self.__parent is None: + return '' + prefix = self.__parent.path + if len(prefix): + prefix += '.' + return prefix + self.content + def keys(self): return self.children.keys()