{"categories":[{"label":"Software Development","url":"https://skillfed.io/packages/category/software-development/6"},{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/4"},{"label":"Scientific/Engineering","url":"https://skillfed.io/packages/category/scientific-engineering/3"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/4"},{"label":"Testing","url":"https://skillfed.io/packages/category/software-development-testing/2"},{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance/2"},{"label":"Debuggers","url":"https://skillfed.io/packages/category/software-development-debuggers"}],"enrichment":{"capability":"pdbp is an enhanced Python debugger that replaces the standard pdb with colored output, tab completion, and sticky mode to show multiple lines of code during debugging.","skillfed_tags":["debugging","repl-enhancement","cli-tool"],"use_cases":["Debug Python scripts interactively with colored syntax highlighting and multi-line code context visible at each breakpoint.","Use tab completion to quickly type debugger commands and variable names without memorizing exact syntax.","Trigger post-mortem debugging after test failures in pytest with --pdb flag to inspect the failure state.","Customize debugger appearance (line colors, truncation) to match your terminal theme or preferences.","Replace pdb globally in an existing project by importing pdbp in __init__.py without changing breakpoint code."],"what_it_does":"pdbp is a drop-in replacement for Python's built-in pdb debugger that adds syntax highlighting, tab completion, and sticky mode (showing multiple lines of code context). It works across Windows, macOS, and Linux, and can be activated by importing it in your project, setting an environment variable, or calling pdbp.set_trace() directly. The package depends on pygments for syntax highlighting, colorama for cross-platform colored output, and tabcompleter for command-line completion.\n\nThe main value is in the user experience: sticky mode is enabled by default and shows you more context as you step through code, colors make it easier to read output, and tab completion speeds up typing commands. You can customize colors and behavior through pdb.DefaultConfig settings. The package is maintained by the SeleniumBase team and is used in production by other packages.","worth_installing":"Yes. pdbp is stable (Production/Stable status), permissively licensed, has no known vulnerabilities, and adds real quality-of-life improvements to Python debugging with minimal install friction. The aging maintenance status (212 days since last release) is not a blocker for a mature debugger tool, but monitor the repository if you rely on it for critical work. Suitable for developers who spend significant time in the debugger."},"id":"pdbp","links":{"html":"https://skillfed.io/packages/pdbp","md":"https://skillfed.io/packages/pdbp.md","pypi":"https://pypi.org/project/pdbp/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-14","license_spdx":null,"license_treatment":"permissive","name":"pdbp","python_support":"supports_current","summary":"pdbp (Pdb+): A drop-in replacement for pdb and pdbpp."},"popularity":{"monthly_downloads":870987,"position":4846,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"1.8.2"}
