{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/13"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"}],"enrichment":{"capability":"A flake8 plugin that detects debugger statements (pdb, ipdb, pudb, breakpoint, and IPython.terminal.embed) left in Python code during linting.","skillfed_tags":["linting","code-quality","debugger-detection"],"use_cases":["Catch pdb or ipdb breakpoints left in code before committing to version control.","Enforce team code-quality standards by failing CI builds when debugger statements are detected.","Detect IPython interactive shells embedded in production code.","Identify pudb or breakpoint() calls that were meant to be temporary during development."],"what_it_does":"flake8-debugger is a linting plugin that integrates with flake8 to catch debugger statements accidentally left in code. It detects imports and calls to pdb, ipdb, pudb, the breakpoint() builtin, and IPython's InteractiveShellEmbed, flagging them as code-quality issues during static analysis.\n\nThe plugin works by parsing Python's abstract syntax tree to identify these debugging tools. Once installed alongside flake8, it runs automatically as part of your linting workflow without requiring separate configuration. It's designed for developers who want to prevent debug code from reaching production or being committed to version control.","worth_installing":"Yes, if you are already using flake8 and need to prevent debugger statements in your codebase. The plugin is lightweight and adds minimal friction. However, be aware that the project is abandoned and may not be maintained for compatibility with future flake8 versions\u2014verify it works with your current flake8 version before relying on it in production workflows."},"id":"flake8-debugger","links":{"html":"https://skillfed.io/packages/flake8-debugger","md":"https://skillfed.io/packages/flake8-debugger.md","pypi":"https://pypi.org/project/flake8-debugger/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2022-04-30","license_spdx":null,"license_treatment":"permissive","name":"flake8-debugger","python_support":"supports_current","summary":"ipdb/pdb statement checker plugin for flake8"},"popularity":{"monthly_downloads":338220,"position":7435,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"4.1.2"}
