From 7e358fce8a2c70a902201cf5333ccef62b84a420 Mon Sep 17 00:00:00 2001 From: Christian Hopps Date: Sun, 29 Jun 2025 08:38:32 -0400 Subject: [PATCH] data: add type hinting to meta functions of DNode The other functions in DNode are properly typed, but the meta functions were missed. Add the missing typing hints. Signed-off-by: Christian Hopps --- libyang/data.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libyang/data.py b/libyang/data.py index 0d63d3c..9595ea1 100644 --- a/libyang/data.py +++ b/libyang/data.py @@ -291,7 +291,7 @@ def __init__(self, context: "libyang.Context", cdata): self.attributes = None self.free_func = None # type: Callable[DNode] - def meta(self): + def meta(self) -> Dict[str, str]: ret = {} item = self.cdata.meta while item != ffi.NULL: @@ -303,7 +303,7 @@ def meta(self): item = item.next return ret - def get_meta(self, name): + def get_meta(self, name: str) -> Optional[str]: item = self.cdata.meta while item != ffi.NULL: if c2str(item.name) == name: @@ -315,7 +315,7 @@ def get_meta(self, name): item = item.next return None - def meta_free(self, name): + def meta_free(self, name: str): item = self.cdata.meta while item != ffi.NULL: if c2str(item.name) == name: