ipdb/pdb statement checker plugin for flake8
Project Links
Meta
Author: Joseph Kahn
Requires Python: >=3.7
Classifiers
Development Status
- 3 - Alpha
Environment
- Console
Framework
- Flake8
Intended Audience
- Developers
License
- OSI Approved :: MIT License
Operating System
- OS Independent
Programming Language
- Python
- Python :: 2
- Python :: 3
- Python :: 3.7
- Python :: 3.8
- Python :: 3.9
Topic
- Software Development :: Libraries :: Python Modules
- Software Development :: Quality Assurance
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
breakpointsupport to the last changelog entry as well as fixing a bug introduced into that version that flaggedimport builtinsas 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
pudbdetection
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
4.1.2
Apr 30, 2022
4.1.0
Apr 30, 2022
4.0.0
Nov 29, 2020
3.2.1
Nov 01, 2019
3.2.0
Oct 15, 2019
3.2.0rc1
Nov 29, 2020
3.1.1
Oct 12, 2019
3.1.0
Feb 11, 2018
3.0.0
Nov 05, 2017
1.4.0
May 18, 2015
1.3.2
Nov 05, 2014
1.3.1
Nov 04, 2014
1.3
Nov 04, 2014
1.2
Jul 04, 2014
1.1
Jun 30, 2014