diff -r c0d9fda9f5f5 -r 3daaa5195a30 hgext/sqlitestore.py --- a/hgext/sqlitestore.py Tue Dec 10 23:36:14 2024 -0500 +++ b/hgext/sqlitestore.py Wed Oct 23 12:21:52 2024 -0400 @@ -52,6 +52,8 @@ import zlib from typing import ( + Iterable, + Iterator, Optional, ) @@ -402,10 +404,10 @@ # Start of ifileindex interface. - def __len__(self): + def __len__(self) -> int: return len(self._revisions) - def __iter__(self): + def __iter__(self) -> Iterator[int]: return iter(range(len(self._revisions))) def hasnode(self, node): @@ -986,7 +988,7 @@ return d - def verifyintegrity(self, state): + def verifyintegrity(self, state) -> Iterable[repository.iverifyproblem]: state[b'skipread'] = set() for rev in self: