A utility to trim Python traceback information.
Project description
tbtrim
tbtrim
is a utility to trim Python traceback information. By assigning user-refined sys.excepthook
, one can easily customize the behavior after an exception is raise and uncaught, and just before the interpreter prints out the given traceback and exception to sys.stderr
.
In a more human-readable way, tbtrim
is to let you handle the last words of a program when it exits because of an exception.
Installation
Simply run the following to install the current version from PyPI:
$ pip install tbtrim
Or install the latest version from the git repository:
git clone https://github.com/gousaiyang/tbtrim.git
cd tbtrim
pip install -e .
# and to update at any time
git pull
Usage
set_trim_rule(predicate)
Set the rule for trimming traceback (will set sys.excepthook
).
You can determine whether to start to trim traceback items based on the filename.
Args:
- predicate (function): a function which takes one
str
parameter (the filename of a traceback item) and returnsbool
(returningTrue
indicates that this traceback item and the following items should be trimmed)
clear_trim_rule()
Clear the rule for trimming traceback (restore the excepthook).
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 Distribution
Built Distribution
Hashes for tbtrim-0.1.0.post2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4a83bba6b0e71863a009365a563bfbb2539c732c5d4b4a4e3c617ddacf681e53 |
|
MD5 | 10e5193a78fb5512320dca028e1381d8 |
|
BLAKE2b-256 | 474260a10d8033e285f7e6a77e83c4f3a660a1ecc84d5ae4f6cce13f75a410b6 |