Skip to main content

flake8-fixme

PyPI PyPI codecov CircleCI branch

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 TODOs, but deny committing FIXMEs.

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 contains FIXME
    • T101: line contains TODO
    • T102: line contains XXX
  • a line containing multiple words will raise an error for each word
  • drop support for Python 2.7

Release files for flake8-fixme 1.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for flake8-fixme 1.1.1
File Size Uploaded
flake8-fixme-1.1.1.tar.gz 3.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for flake8-fixme 1.1.1
File Interpreter ABI Platform
flake8_fixme-1.1.1-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 11.4 kB

Release files / flake8-fixme-1.1.1.tar.gz

Download URL flake8-fixme-1.1.1.tar.gz
Size 3.4 kB
Tags Source
SHA-256 checksum
How to use checksums
50cade07d27a4c30d4f12351478df87339e67640c83041b664724bda6d16f33a
BLAKE2b-256 checksum
How to use checksums
589651adbf26b1cc4c2f3a434fa06972a6bc9b3d96f6a4c04dfe9a604b5ce10e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Release files / flake8_fixme-1.1.1-py2.py3-none-any.whl

Download URL flake8_fixme-1.1.1-py2.py3-none-any.whl
Size 8.0 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
226a6f2ef916730899f29ac140bed5d4a17e5aba79f00a0e3ae1eff1997cb1ac
BLAKE2b-256 checksum
How to use checksums
c6a2f3c813f06cbc1b38b1a1e3647ae204254844c7f28ce9c8eaee053d14e43d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.3

Release history Release notifications | RSS feed

This release

1.1.1 This release

2 release files

1.1.0

2 release files

1.0.2

2 release files

1.0.1

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page