def METHOD_NAME(browser: Browser, ignore: Sequence[str]) -> bool:
    for descriptor in ignore:
        op_mapping: Sequence[Tuple[str, Callable[[int, int], bool]]] = (
            ('<=', lambda a, b: a <= b),
            ('=', lambda a, b: a == b),
            ('<', lambda a, b: a < b),
        )
        for op, fn in op_mapping:
            if op not in descriptor:
                continue
            name, version = descriptor.split(op)
            if browser.name == name and fn(int(browser.version), int(version)):
                return True
        if browser.name == descriptor:
            return True
    return False