Skip to content

Commit 3fc55b0

Browse files
schema: fix type for max_elements
Those functions can return None, fix their expected type. Closes: CESNET#102 Signed-off-by: Stefan Gula <steweg@gmail.com> Signed-off-by: Samuel Gauthier <samuel.gauthier@6wind.com>
1 parent 766ef3c commit 3fc55b0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

libyang/schema.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1382,7 +1382,7 @@ def defaults(self) -> Iterator[Union[None, bool, int, str, float]]:
13821382
else:
13831383
yield val
13841384

1385-
def max_elements(self) -> int:
1385+
def max_elements(self) -> Optional[int]:
13861386
return (
13871387
self.cdata_leaflist.max
13881388
if self.cdata_leaflist.max != (2**32 - 1)
@@ -1506,7 +1506,7 @@ def uniques(self) -> Iterator[List[SNode]]:
15061506
nodes.append(SNode.new(self.context, node))
15071507
yield nodes
15081508

1509-
def max_elements(self) -> int:
1509+
def max_elements(self) -> Optional[int]:
15101510
return self.cdata_list.max if self.cdata_list.max != (2**32 - 1) else None
15111511

15121512
def min_elements(self) -> int:

0 commit comments

Comments
 (0)