ptb aims to enhance the default python traceback. ptb speeds up debugging process by
Taking away unwanted frames.
Bringing more context & relevant information.
Demo
The default Python traceback looks like this
ptb traceback looks like this
Install
Recomended way is to install it using pip.
pip install ptb
You can also install using easy_install
easy_install ptb
You can also install from git repo
git clone https://github.com/ChillarAnand/ptb.git cd ptb/ python setup.py install
Usage
Just add this line at the top of your script
import ptb; ptb.enable()
and run your script
python my_script.py
Features
Colored Traceback
Function calls
Filter frames
Filtering frames from your project.
import ptb; ptb.enable(path='/path/to/project')
Elastic context
Modify context according to your needs.
import ptb; ptb.enable(context=5)
Valuable Objects
Locals, Builtins
Get locals & builtins for all frames.
import ptb; ptb.enable(locals=True, builtins=True)
Release files for ptb 0.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| ptb-0.0.3.tar.gz | 4.4 kB | Details |
Release files / ptb-0.0.3.tar.gz
| Download URL | ptb-0.0.3.tar.gz |
|---|---|
| Size | 4.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
91c7117df18e53802eeeba14fb1155738e935ef717c29136a00716b35395914e
|
|
BLAKE2b-256 checksum How to use checksums |
c6761f31fce5fb0bf02966eb6ee5398e0fb796b9d6eb6611c310e3702302a358
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |