hgext/sqlitestore.py
changeset 52487 3daaa5195a30
parent 52470 43d2a2f66434
child 52489 ba8f03ad8906
--- 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: