{"categories":[{"label":"Quality Assurance","url":"https://skillfed.io/packages/category/software-development-quality-assurance"}],"enrichment":{"capability":"pdbr enhances Python's built-in debugger with colored output and new inspection commands powered by Rich, making breakpoint sessions more readable and interactive.","skillfed_tags":["debugging","repl-enhancement","terminal-ui"],"use_cases":["Inspect object attributes and method signatures inline at a breakpoint without leaving the debugger","View local variables as a formatted table or tree to quickly understand frame state","Search for a phrase in the current source file and jump to matching lines during debugging","Review log records captured just before a breakpoint to understand what happened in the application","Compare two complex objects side-by-side to spot structural differences at a breakpoint","Snapshot runtime context at a breakpoint for observability across frameworks"],"what_it_does":"pdbr is a wrapper around Python's standard debugger that replaces plain-text output with colored, structured formatting via Rich. When you import pdbr or set PYTHONBREAKPOINT to pdbr.set_trace, it intercepts breakpoint() calls and drops you into an enhanced debugger session. It adds new commands like inspect (object introspection), vars (local variables as a table), log (recent log records from a ring buffer), whereami (runtime context snapshot), and diff (semantic comparison of two expressions). It also installs a global Rich traceback handler and a logging handler on the root logger to capture records for inspection.\n\nThe package is designed for developers who spend time in the debugger and want better visibility into state. It integrates with IPython, pytest, Django, Celery, and OpenTelemetry, auto-detecting framework context when available. Configuration is read from setup.cfg, allowing you to customize output style, history, and logging behavior. Because it only depends on pyreadline3 and rich, it has minimal friction to add to an existing project.","worth_installing":"Yes. pdbr is actively maintained, has low install friction, no known vulnerabilities, and works across current Python versions. Its new debugger commands and colored output genuinely improve the debugging experience. The only caveat is that its license status is unclear, so verify licensing terms if you have strict redistribution requirements. For standard development use, it's a straightforward win."},"id":"pdbr","links":{"html":"https://skillfed.io/packages/pdbr","md":"https://skillfed.io/packages/pdbr.md","pypi":"https://pypi.org/project/pdbr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-15","license_spdx":null,"license_treatment":"unclear","name":"pdbr","python_support":"supports_current","summary":"Pdb with Rich library."},"popularity":{"monthly_downloads":8511126,"position":1616,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.8"}
