routemaster
routemaster copied to clipboard
Type (almost) all the things
This applies the result of running the tests under MonkeyType to the source code, resulting in a lot of the remaining type annotations being added.
It also makes mypy slightly stricter in now requiring that all ignores have error codes, that they do ignore something and fixes the cases that this found.
This does leave one typing issue unresolved as it is highlighting a potential bug -- if a label's metadata isn't a dict then there can be issues when merging in new metadata.