mercurial/interfaces/repository.py
changeset 52466 1df97507c6b8
parent 52465 4cc186255672
child 52467 f968926a4207
--- a/mercurial/interfaces/repository.py	Tue Oct 22 16:56:53 2024 -0400
+++ b/mercurial/interfaces/repository.py	Tue Oct 22 17:02:21 2024 -0400
@@ -399,18 +399,13 @@
         """
 
 
-class ipeerbase(_ipeerconnection, ipeercapabilities, ipeerrequests):
+class peer(_ipeerconnection, ipeercapabilities, ipeerrequests, Protocol):
     """Unified interface for peer repositories.
 
     All peer instances must conform to this interface.
     """
 
-
-@interfaceutil.implementer(ipeerbase)
-class peer:
-    """Base class for peer repositories."""
-
-    limitedarguments = False
+    limitedarguments: bool = False
 
     def __init__(self, ui, path=None, remotehidden=False):
         self.ui = ui