comparison mercurial/configitems.py @ 51289:9c5bd485fbb6

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.
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Tue, 19 Dec 2023 21:26:30 +0100
parents 7f8f6fe13fa9
children f4733654f144
comparison
equal deleted inserted replaced
51288:0bb5299800ca 51289:9c5bd485fbb6
80 80
81 def __init__(self): 81 def __init__(self):
82 super(itemregister, self).__init__() 82 super(itemregister, self).__init__()
83 self._generics = set() 83 self._generics = set()
84 84
85 def update(self, other): 85 def update(self, other): # pytype: disable=signature-mismatch
86 super(itemregister, self).update(other) 86 super(itemregister, self).update(other)
87 self._generics.update(other._generics) 87 self._generics.update(other._generics)
88 88
89 def __setitem__(self, key, item): 89 def __setitem__(self, key, item):
90 super(itemregister, self).__setitem__(key, item) 90 super(itemregister, self).__setitem__(key, item)