# HG changeset patch # User Pierre-Yves David # Date 2023-12-19 20:26:30 # Node ID 9c5bd485fbb66e4feee49280eeb8d66a840e319c # Parent 0bb5299800cafcedbea666e4c78f0e0b346321b0 pytype: ignore some signature mismatch in configitems pytype is grumpy about the dict.update having a more complex signature than the one we use here. pytype error: itemregister: Overriding method signature mismatch [signature-mismatch] Base signature: 'def builtins.dict.update(self) -> None'. Subclass signature: 'def itemregister.update(self, other) -> Any'. Parameter 'other' must have a default value. diff --git a/mercurial/configitems.py b/mercurial/configitems.py --- a/mercurial/configitems.py +++ b/mercurial/configitems.py @@ -82,7 +82,7 @@ class itemregister(dict): super(itemregister, self).__init__() self._generics = set() - def update(self, other): + def update(self, other): # pytype: disable=signature-mismatch super(itemregister, self).update(other) self._generics.update(other._generics)