Skip to content

Commit 7e358fc

Browse files
committed
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 <[email protected]>
1 parent d8acc34 commit 7e358fc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

libyang/data.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ def __init__(self, context: "libyang.Context", cdata):
291291
self.attributes = None
292292
self.free_func = None # type: Callable[DNode]
293293

294-
def meta(self):
294+
def meta(self) -> Dict[str, str]:
295295
ret = {}
296296
item = self.cdata.meta
297297
while item != ffi.NULL:
@@ -303,7 +303,7 @@ def meta(self):
303303
item = item.next
304304
return ret
305305

306-
def get_meta(self, name):
306+
def get_meta(self, name: str) -> Optional[str]:
307307
item = self.cdata.meta
308308
while item != ffi.NULL:
309309
if c2str(item.name) == name:
@@ -315,7 +315,7 @@ def get_meta(self, name):
315315
item = item.next
316316
return None
317317

318-
def meta_free(self, name):
318+
def meta_free(self, name: str):
319319
item = self.cdata.meta
320320
while item != ffi.NULL:
321321
if c2str(item.name) == name:

0 commit comments

Comments
 (0)