Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/JBKahn/flake8-debugger
- Owner: JBKahn
- License: mit
- Created: 2014-06-30T15:29:14.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-04-30T16:50:32.000Z (over 2 years ago)
- Last Synced: 2024-07-15T16:54:29.485Z (4 months ago)
- Language: Python
- Size: 84 KB
- Stars: 41
- Watchers: 2
- Forks: 10
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-flake8-extensions - flake8-debugger - Report debug statements (`pdb`, `ipdb`). (Limitations)
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-debuggerPlugin 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