Awesome
flake8-fixme
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
Installation
Install with pip:
pip install flake8-fixme
The plugin officially supports Python >= 3.6
and flake8 >= 3.7
.
You may find other Python 3 versions work as well.
Usage
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 TODO
s, but deny committing FIXME
s.
Changelog
1.1.1
Enhancements
- update
setup.py
metadata to match other parts of the repo
1.1.0
Features
- lint the word
HACK
1.0.2
Enhancements
- development pipeline now runs integration tests with flake8, for
- locally built package (all builds)
- package downloaded from pypi (after version release)
1.0.1
Bugfixes
- fixed pypi packaging not picking up source files
- fixed setup.py not loading markdown readme correctly
1.0.0
Breaking changes
Upgrading to flake8-fixme
from flake8-todo
has the following breaking changes:
- error codes have been changed as follows:
T100
: line containsFIXME
T101
: line containsTODO
T102
: line containsXXX
- a line containing multiple words will raise an error for each word
- drop support for Python
2.7