Mercurial > public > mercurial-scm > hg
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) |