diff -r fc77b968aace -r 513b413702e8 mercurial/localrepo.py --- a/mercurial/localrepo.py Wed Oct 23 17:04:59 2024 -0400 +++ b/mercurial/localrepo.py Wed Oct 23 17:08:57 2024 -0400 @@ -83,7 +83,6 @@ from .interfaces import ( repository, - util as interfaceutil, ) from .utils import ( @@ -1304,7 +1303,7 @@ ] -class LocalRepository(_localrepo_base_classes): +class localrepository(_localrepo_base_classes): """Main class for representing local repositories. All local repositories are instances of this class. @@ -3606,15 +3605,6 @@ self._sidedata_computers[kind][category] = (keys, computer, flags) -localrepository = interfaceutil.implementer(repository.ilocalrepositorymain)( - LocalRepository -) - -if typing.TYPE_CHECKING: - # Help pytype by hiding the interface stuff that confuses it. - localrepository = LocalRepository - - def undoname(fn: bytes) -> bytes: base, name = os.path.split(fn) assert name.startswith(b'journal')