Skip to content

Commit 41049d7

Browse files
committed
chore: add override to function require decorator
1 parent d5be43d commit 41049d7

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

bindings/python/py/mrkle/iter.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
from __future__ import annotations
22
from collections.abc import Iterator
33
from typing import Generic
4+
from typing_extensions import override
45

56
from mrkle._tree import TreeT as _TreeT, IterableT as _IterableT
67
from mrkle.node import MrkleNode
@@ -43,9 +44,11 @@ def from_tree(cls, _tree: _TreeT, _dtype: _D) -> "MrkleTreeIter[_D]":
4344
object.__setattr__(obj, "_dtype", _dtype.name())
4445
return obj
4546

47+
@override
4648
def __iter__(self) -> "MrkleTreeIter[_D]":
4749
return self
4850

51+
@override
4952
def __next__(
5053
self,
5154
) -> MrkleNode[_D]:
@@ -54,8 +57,10 @@ def __next__(
5457
else:
5558
raise StopIteration
5659

60+
@override
5761
def __repr__(self) -> str:
5862
return f"<{self._dtype:!s} mrkle.iter.MrkleTreeIter object at {hex(id(self))}>"
5963

64+
@override
6065
def __str__(self) -> str:
6166
return f"MrkleTreeIter(dtype={self._dtype.capitalize()}())"

0 commit comments

Comments
 (0)