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
Raw data
{
"_id": null,
"home_page": "https://github.com/jbkahn/flake8-debugger",
"name": "flake8-debugger",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "flake8,plugin,linting,debugger,ipdb,code quality",
"author": "Joseph Kahn",
"author_email": "josephbkahn@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1f/1e/f9bdb98f3df5dceaa2287a8fb5801a22681dbd677a8759704083357e27c4/flake8-debugger-4.1.2.tar.gz",
"platform": null,
"description": "Flake8 debugger plugin\n======================\n\nCheck for pdb;idbp imports and set traces, as well as `from IPython.terminal.embed import InteractiveShellEmbed` and `InteractiveShellEmbed()()`.\n\nThis module provides a plugin for ``flake8``, the Python code checker.\n\n\nInstallation\n------------\n\nYou can install or upgrade ``flake8-debugger`` with these commands::\n\n $ pip install flake8-debugger\n $ pip install --upgrade flake8-debugger\n\n\nPlugin for Flake8\n-----------------\n\nWhen both ``flake8 2.2`` and ``flake8-debugger`` are installed, the plugin is\navailable in ``flake8``::\n\n $ flake8 --version\n 2.0 (pep8: 1.4.5, flake8-debugger: 1.0, pyflakes: 0.6.1)\n\n\nChanges\n-------\n\n##### 4.1.2 - 2022-04-30\n\n* Add tests to bundle.\n\n##### 4.1.1 - 2022-04-30\n\n* Add tests to bundle.\n\n##### 4.1.0 - 2022-04-30\n\n* Drop support for python 3.6 and remove special handling code.\n* bundle licence file.\n\n##### 4.0.0 - 2020-11-29\n\n* Opted back into using Poetry now that the existing issues have been fixed.\n* Python 2.7 support was no officially dropped.\n\n##### 3.2.1 - 2019-10-31\n\n* Swapped back from poetry to setup.py :(....python ecosystem issues....\n\n##### 3.2.0 - 2019-10-15\n\n* 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.\n\n\n##### 3.1.1 - 2019-10-12\n\n* Fix reading from stdin when it is closed (requires flake8 > 2.1).\n* Swapped to poetry from setup.py\n* Ran black on the repository\n\n##### 3.1.0 - 2018-02-11\n* Add a framework classifier for use in pypi.org\n* Fix entry_point in setup.py leaving it off by default again\n* Detect __import__ debugger statements\n* Add support for `pudb` detection\n\n##### 3.0.0 - 2017-05-11\n* fix the refactor of the detector in 2.0.0 that was removed from pypi.\n* fix a flake8 issue that had it turned off by default.\n\n\n##### 2.0.0 - 2016-09-19\n* refactor detector\n* drop official support for python 2.6 and 3.3\n\n\n##### 1.4.0 - 2015-05-18\n* refactor detector, run tests in python 2.6, 2.7 and 3.4 as well as adding a check for InteractiveShellEmbed.\n\n##### 1.3.2 - 2014-11-04\n* more tests, fix edge case and debugger identification.\n\n##### 1.3.1 - 2014-11-04\n* more tests, a little refactoring and improvements in catching.\n\n##### 1.3 - 2014-11-04\n* using ast instead of regular expressions\n\n##### 1.2 - 2014-06-30\n* Added a few simple tests\n\n##### 1.1 - 2014-06-30\n* First release\n\n##### 1.0 - 2014-06-30\n* Whoops\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "ipdb/pdb statement checker plugin for flake8",
"version": "4.1.2",
"split_keywords": [
"flake8",
"plugin",
"linting",
"debugger",
"ipdb",
"code quality"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "8f7e50bd2a1e4ce3c0870998e56ccf0e",
"sha256": "0a5e55aeddcc81da631ad9c8c366e7318998f83ff00985a49e6b3ecf61e571bf"
},
"downloads": -1,
"filename": "flake8_debugger-4.1.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "8f7e50bd2a1e4ce3c0870998e56ccf0e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 7909,
"upload_time": "2022-04-30T16:50:57",
"upload_time_iso_8601": "2022-04-30T16:50:57.294514Z",
"url": "https://files.pythonhosted.org/packages/5d/6b/8e5d248949798644b3d8e5f598ed5d1da82d8f157d4bafd78f45247f1690/flake8_debugger-4.1.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "f5e7dbd23d72358d83942f97d8b68707",
"sha256": "52b002560941e36d9bf806fca2523dc7fb8560a295d5f1a6e15ac2ded7a73840"
},
"downloads": -1,
"filename": "flake8-debugger-4.1.2.tar.gz",
"has_sig": false,
"md5_digest": "f5e7dbd23d72358d83942f97d8b68707",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 7801,
"upload_time": "2022-04-30T16:50:55",
"upload_time_iso_8601": "2022-04-30T16:50:55.710280Z",
"url": "https://files.pythonhosted.org/packages/1f/1e/f9bdb98f3df5dceaa2287a8fb5801a22681dbd677a8759704083357e27c4/flake8-debugger-4.1.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-04-30 16:50:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "jbkahn",
"github_project": "flake8-debugger",
"travis_ci": true,
"coveralls": false,
"github_actions": false,
"lcname": "flake8-debugger"
}