flake8 compatible