diff -r c0d9fda9f5f5 -r 3daaa5195a30 hgext/git/gitlog.py --- 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