{"id":23731,"library":"flake8-breakpoint","title":"flake8-breakpoint","description":"A Flake8 plugin that detects forgotten breakpoint() calls (and pdb.set_trace()) in Python code. Version 1.1.0, last updated 2020-04-09, maintenance mode.","status":"active","version":"1.1.0","language":"python","source_language":"en","source_url":"https://github.com/afonasev/flake8-breakpoint","tags":["flake8","linting","breakpoint","pdb","plugin"],"install":[{"cmd":"pip install flake8-breakpoint","lang":"bash","label":"pip"}],"dependencies":[{"reason":"Plugin is loaded by flake8 automatically","package":"flake8","optional":false}],"imports":[{"wrong":"from flake8_breakpoint import BreakpointChecker","symbol":"BreakpointChecker","correct":"from flake8_breakpoint import BreakpointChecker"}],"quickstart":{"code":"pip install flake8 flake8-breakpoint\necho 'import pdb; pdb.set_trace()' > test.py\nflake8 test.py","lang":"bash","description":"Install flake8 and the plugin, then run flake8 on a file containing a breakpoint to see the T100 warning."},"warnings":[{"fix":"Install flake8 alongside: pip install flake8 flake8-breakpoint","message":"Flake8 must be installed separately; the plugin alone doesn't run linting.","severity":"gotcha","affected_versions":"all"},{"fix":"For custom debuggers, write a custom flake8 plugin or use a tool like 'debug-detector'.","message":"The plugin only checks for breakpoint() and pdb.set_trace(), not other debuggers like ipdb or pdb.is_resource().","severity":"gotcha","affected_versions":"1.1.0"},{"fix":"Pin flake8 to a compatible version (<5.0) if on Python 3.6-3.8.","message":"Python 3.6 reached end-of-life; requires Python >=3.6 but may not work with Python 3.10+ due to flake8 updates.","severity":"deprecated","affected_versions":"1.1.0"}],"env_vars":null,"search_vec":"'-04':23 '-09':24 '1.1.0':19 '2020':22 'breakpoint':3,10,29 'call':11 'code':17 'detect':8 'flake8':2,5,27 'flake8-breakpoint':1 'forgotten':9 'last':20 'lint':28 'mainten':25 'mode':26 'pdb':30 'pdb.set':13 'plugin':6,31 'python':16 'trace':14 'updat':21 'version':18","created_at":"2026-05-01T08:09:19.566836+00:00","updated_at":"2026-05-01T08:09:19.566836+00:00","problems":{"verify_error":"Traceback (most recent call last):\n  File \"<string>\", line 1, in <module>\nImportError: cannot import name 'BreakpointChecker' from 'flake8_breakpoint' (/tmp/tmpdff8ef21/venv/lib/python3.12/site-packages/flake8_breakpoint/__init__.py)"},"ecosystem":"pypi","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":"1.1.0","cli_name":"","cli_version":null,"type":"library","homepage":"https://pypi.org/project/flake8-breakpoint","github":"https://github.com/afonasev/flake8-breakpoint","docs":null,"changelog":null,"pypi":"https://pypi.org/project/flake8-breakpoint/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["testing"],"base_url":null,"auth_type":null,"provenance":{"verified_status":"import_fail","verified_at":"2026-07-03","last_verified":"2026-07-03","next_check":"2026-07-10","install_tag":null}}