An extension for flake8 that validates functions names, decomposition and conformity with annotations.