14 lines
370 B
Python
14 lines
370 B
Python
|
"""Links manager."""
|
||
|
|
||
|
|
||
|
class Links(dict):
|
||
|
|
||
|
def disambiguate(self, digits: str, max_digits: int):
|
||
|
"""Return the list of possible candidates for those digits."""
|
||
|
if len(digits) == max_digits:
|
||
|
return [int(digits)]
|
||
|
return [
|
||
|
link_id for link_id, url in self.items()
|
||
|
if str(link_id).startswith(digits)
|
||
|
]
|