flake8-debugger


Nameflake8-debugger JSON
Version 4.1.2 PyPI version JSON
download
home_pagehttps://github.com/jbkahn/flake8-debugger
Summaryipdb/pdb statement checker plugin for flake8
upload_time2022-04-30 16:50:55
maintainer
docs_urlNone
authorJoseph Kahn
requires_python>=3.7
licenseMIT
keywords flake8 plugin linting debugger ipdb code quality
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.01651s