in tools/upgrade/errors.py [0:0]
def _get_unused_ignore_codes(errors: List[Dict[str, str]]) -> List[int]:
unused_ignore_codes: List[int] = []
ignore_errors = [error for error in errors if error["code"] == "0"]
for error in ignore_errors:
match = re.search(
r"The `pyre-ignore\[(.*?)\]` or `pyre-fixme\[.*?\]`", error["description"]
)
if match:
unused_ignore_codes.extend(
int_code
for int_code in (
_str_to_int(code.strip()) for code in match.group(1).split(",")
)
if int_code is not None
)
unused_ignore_codes.sort()
return unused_ignore_codes