The end-goal is to pass all type hint lints with
typeChecking = 'basic'. All
# type: ignore without explanation as to why it's there need to be checked. The only allowed typing errors are import errors of the library not being found (given these checks are done on Linux while a few libraries required are only for Windows).