FIXME and TODO checker. Plugin for flake8.
Project description
flake8-fixme
Check for FIXME and other temporary comment 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
.
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.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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
flake8-fixme-1.0.2.tar.gz
(3.4 kB
view hashes)
Built Distribution
Close
Hashes for flake8_fixme-1.0.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e1e0aed03ee45cad4f8c29041eb8f8ca22ae5e458ae1411c640923d73cd76f4 |
|
MD5 | 6c4936025aed54df5386b9f5919c345b |
|
BLAKE2b-256 | c1075069aeb25b5362672fd913d593b9d52599dd9aebd92d13f2284e3a01934f |