Packages
snoop adds decorator-based and context-manager tracing to Python functions, logging which lines execute, when variables change, and their values—a lightweight alternative to setting up a full debugger.
A Pylint plugin that adds Odoo-specific code quality checks to enforce Odoo development conventions and best practices.
The AGPLv3+ license requires careful review if you plan to distribute proprietary modifications, but using it as a development tool carries no restrictions.
Provides Python bindings to control winIDEA and embedded debugging targets, enabling programmatic access to debugging and testing workflows from Python code.
Integrates Django Debug Toolbar into the GraphiQL IDE, providing performance profiling and debugging information directly within GraphQL query execution.
Interrupts long-running Python code by raising an exception after a specified timeout, using signal-based interruption on the main thread.
Detects and logs blocking I/O and CPU calls in asyncio code using Python's sys.audit hooks, helping you identify where your event loop is being frozen.
A PyOCD plugin that adds support for PEMicro debug probes (Multilink/FX, Cyclone/FX) to enable embedded debugging on NXP ARM microcontrollers.
However, proceed with caution: it is abandoned as of 2023, so compatibility with the latest PyOCD or Python versions is not guaranteed.
A pytest plugin that replaces standard assertion failures with detailed, structured diffs powered by DeepDiff, making it easier to spot differences in complex nested data structures.
However, the aging maintenance status (283 days since last release, 11 stars) means the project has limited community traction and may not receive timely fixes; use…
claude-tap is a local proxy and trace viewer that captures and displays API traffic from AI coding agents, letting you inspect system prompts, messages, tool calls, and token usage without sending traces to a hosted service.
Install it if you regularly work with Claude Code, Cursor, or other traced agents and want to understand their behavior.
Vivisect is a pure-Python disassembler, debugger, emulator, and static analysis framework for binary analysis and reverse engineering.
Install it if you do reverse engineering, malware analysis, or security research; skip it if you need only simple disassembly or prefer established alternatives like…
RobotCode is a language server and IDE toolkit for Robot Framework that provides code completion, debugging, test discovery, and a unified configuration model across VS Code, JetBrains IDEs, and the command line.
Install it if you use Robot Framework and want IDE-grade tooling (completion, debugging, refactoring) plus a unified configuration model for local and CI workflows.
Web-PDB provides a web browser interface for Python's built-in PDB debugger, allowing you to debug Python scripts remotely and interactively through a web UI instead of a command-line terminal.
A Django Debug Toolbar panel that measures and displays the time spent rendering each template, including nested templates loaded via extends and include tags.