Check for FIXME, TODO and other temporary developer notes.
This module provides a plugin for flake8, the Python code checker.
This module was inspired by flake8-todo
Install with pip:
pip install flake8-fixmeThe plugin officially supports Python >= 3.6 and flake8 >= 3.7.
You may find other Python 3 versions work as well.
The plugin finds temporary comments you may not want to commit:
def my_function():
# FIXME actual implementation here!
pass./my_file.py:2:7: T100 Fixme found (FIXME)
Each word has a seperate warning so you can adjust your workflow. We like to allow committing TODOs, but deny committing FIXMEs.
- update
setup.pymetadata to match other parts of the repo
- lint the word
HACK
- development pipeline now runs integration tests with flake8, for
- locally built package (all builds)
- package downloaded from pypi (after version release)
- fixed pypi packaging not picking up source files
- fixed setup.py not loading markdown readme correctly
Upgrading to flake8-fixme from flake8-todo has the following breaking changes:
- error codes have been changed as follows:
T100: line containsFIXMET101: line containsTODOT102: line containsXXX
- a line containing multiple words will raise an error for each word
- drop support for Python
2.7