ci: enable codespell checking & fix every typo; enable pylint, mypy and flake8
This MR is now extended to cover more areas and applies linting to framework/replay
directory with mypy
, flake8
and pylint
.
- Flake8 detects various errors in code.
- Mypy checks for static typing errors.
- Pylint is a checker that looks for the source code bug and programming errors, Pylint enforces a coding standard and aims at improving code quality and coding style.
- Codespell should prevent making most common mistakes in English spelling.
Edited by David Heidelberg