Metadata-Version: 2.1
Name: tbhandler
Version: 0.1.3
Summary: Automated detailed traceback visualization
Author-email: Quinten Roets <qdr2104@columbia.edu>
License: MIT
Project-URL: Source Code, https://github.com/quintenroets/tbhandler
Requires-Python: >=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: powercli
Requires-Dist: rich
Requires-Dist: superpathlib
Provides-Extra: dev
Requires-Dist: pre-commit ; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest ; extra == 'test'

[![PyPI version](https://badge.fury.io/py/tbhandler.svg)](https://badge.fury.io/py/tbhandler)

# Traceback handler

Module to notify user of errors in all scripts, even when they run without terminal
* Traceback message in extended and easily readably format
* Open message in new terminal tab if script is running without terminal
* Developed for Linux OS where konsole application is available

## Installation

```shell
pip install tbhandler
```

This will create a new sitecustomize file. To overwrite existing sitecustomize file, run:

```shell
install_sitecustomize
```

Alternatively, you can use the manual installation of the tbhandler in each of your scripts.

```shell
import tbhandler

tbhandler.install()
```
