Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/JBKahn/flake8-debugger

flake8 debug statement checker
https://github.com/JBKahn/flake8-debugger

Last synced: 3 months ago
JSON representation

flake8 debug statement checker

Awesome Lists containing this project

README

        

Flake8 debugger plugin
======================

Check for pdb;idbp imports and set traces, as well as `from IPython.terminal.embed import InteractiveShellEmbed` and `InteractiveShellEmbed()()`.

This module provides a plugin for ``flake8``, the Python code checker.

Installation
------------

You can install or upgrade ``flake8-debugger`` with these commands::

$ pip install flake8-debugger
$ pip install --upgrade flake8-debugger

Plugin for Flake8
-----------------

When both ``flake8 2.2`` and ``flake8-debugger`` are installed, the plugin is
available in ``flake8``::

$ flake8 --version
2.0 (pep8: 1.4.5, flake8-debugger: 1.0, pyflakes: 0.6.1)

Changes
-------

##### 4.1.2 - 2022-04-30

* Add tests to bundle.

##### 4.1.1 - 2022-04-30

* Add tests to bundle.

##### 4.1.0 - 2022-04-30

* Drop support for python 3.6 and remove special handling code.
* bundle licence file.

##### 4.0.0 - 2020-11-29

* Opted back into using Poetry now that the existing issues have been fixed.
* Python 2.7 support was no officially dropped.

##### 3.2.1 - 2019-10-31

* Swapped back from poetry to setup.py :(....python ecosystem issues....

##### 3.2.0 - 2019-10-15

* Forgot to add `breakpoint` support to the last changelog entry as well as fixing a bug introduced into that version that flagged `import builtins` as noteworthy.

##### 3.1.1 - 2019-10-12

* Fix reading from stdin when it is closed (requires flake8 > 2.1).
* Swapped to poetry from setup.py
* Ran black on the repository

##### 3.1.0 - 2018-02-11
* Add a framework classifier for use in pypi.org
* Fix entry_point in setup.py leaving it off by default again
* Detect __import__ debugger statements
* Add support for `pudb` detection

##### 3.0.0 - 2017-05-11
* fix the refactor of the detector in 2.0.0 that was removed from pypi.
* fix a flake8 issue that had it turned off by default.

##### 2.0.0 - 2016-09-19
* refactor detector
* drop official support for python 2.6 and 3.3

##### 1.4.0 - 2015-05-18
* refactor detector, run tests in python 2.6, 2.7 and 3.4 as well as adding a check for InteractiveShellEmbed.

##### 1.3.2 - 2014-11-04
* more tests, fix edge case and debugger identification.

##### 1.3.1 - 2014-11-04
* more tests, a little refactoring and improvements in catching.

##### 1.3 - 2014-11-04
* using ast instead of regular expressions

##### 1.2 - 2014-06-30
* Added a few simple tests

##### 1.1 - 2014-06-30
* First release

##### 1.0 - 2014-06-30
* Whoops