hgext/git/gitlog.py
changeset 52487 3daaa5195a30
parent 52444 cdb45eb77efb
child 52489 ba8f03ad8906
--- a/hgext/git/gitlog.py	Tue Dec 10 23:36:14 2024 -0500
+++ b/hgext/git/gitlog.py	Wed Oct 23 12:21:52 2024 -0400
@@ -1,5 +1,9 @@
 from __future__ import annotations
 
+from typing import (
+    Iterator,
+)
+
 from mercurial.i18n import _
 
 from mercurial.node import (
@@ -34,7 +38,7 @@
         self.gitrepo = gr
         self._db = db
 
-    def __len__(self):
+    def __len__(self) -> int:
         return int(
             self._db.execute('SELECT COUNT(*) FROM changelog').fetchone()[0]
         )
@@ -500,7 +504,7 @@
         assert not meta  # Should we even try to handle this?
         return self.gitrepo.create_blob(text).raw
 
-    def __iter__(self):
+    def __iter__(self) -> Iterator[int]:
         for clrev in self._db.execute(
             '''
 SELECT rev FROM changelog