[CLI] Remove duplicates from search results (#22528)

This commit is contained in:
Nick Brassel 2023-11-22 12:08:26 +11:00 committed by GitHub
parent 7ae826476e
commit 0fcd13f552
Failed to generate hash of commit
2 changed files with 13 additions and 2 deletions

View file

@ -31,6 +31,17 @@ class BuildTarget:
def __repr__(self):
return f'BuildTarget(keyboard={self.keyboard}, keymap={self.keymap})'
def __eq__(self, __value: object) -> bool:
if not isinstance(__value, BuildTarget):
return False
return self.__repr__() == __value.__repr__()
def __ne__(self, __value: object) -> bool:
return not self.__eq__(__value)
def __hash__(self) -> int:
return self.__repr__().__hash__()
def configure(self, parallel: int = None, clean: bool = None, compiledb: bool = None) -> None:
if parallel is not None:
self._parallel = parallel