Capture and share detailed traceback information
Project description
Sharetrace
A Python library & CLI for capturing and sharing comprehensive traceback information.
Overview
Sharetrace makes it easier to share Python exceptions and tracebacks with others by capturing:
- Full exception details (type, message, traceback)
- Code context around each frame in the stack trace
- Git repository information (if available)
- System information (Python version, platform, etc.)
- Local variable values at each frame
All this information is saved to a cache directory as JSON files that can later be used to generate shareable HTML reports.
Usage
Capture Traceback Information
import sharetrace
# Install the exception hook (call this early in your program)
sharetrace.install_exception_hook()
# Now any unhandled exceptions will be captured automatically
raise ValueError("This will be captured!")
Generate Shareable HTML Pages
Just invoke the interactive CLI!
sharetrace [--open-browser]
Examples
A demo traceback can be created with sharetrace_demo and visualized with sharetrace.
Notes
KeyboardInterruptandSystemExitare not captured (they use the default handler)- If the capture process fails, the original exception is still displayed
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters