mirror of https://github.com/ARMmbed/mbed-os.git
arm_pack_manager - Simplify find_device
parent
b840a1b58f
commit
b05964abbe
|
@ -205,8 +205,7 @@ class Cache () :
|
||||||
def find_device(self, match) :
|
def find_device(self, match) :
|
||||||
choices = process.extract(match, self.index.keys(), limit=len(self.index))
|
choices = process.extract(match, self.index.keys(), limit=len(self.index))
|
||||||
choices = sorted([(v, k) for k, v in choices], reverse=True)
|
choices = sorted([(v, k) for k, v in choices], reverse=True)
|
||||||
if not choices : return []
|
if choices : choices = list(takewhile(lambda t: t[0] == choices[0][0], choices))
|
||||||
else : choices = list(takewhile(lambda t: t[0] == choices[0][0], choices))
|
|
||||||
return [(v, self.index[v]) for k,v in choices]
|
return [(v, self.index[v]) for k,v in choices]
|
||||||
|
|
||||||
def dump_index_to_file(self, file) :
|
def dump_index_to_file(self, file) :
|
||||||
|
|
Loading…
Reference in New Issue