Skip to content

Get and open StackOverflow posts for your tracebacks.

Notifications You must be signed in to change notification settings

SuperMaZingCoder/sotrace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sotrace

This package opens up StackOverflow posts for your errors. It's the ultimate efficiency tool!

Example Usage

from sotrace import open_link


try:
    my_dict = {}
    print(my_dict[1])
except Exception as e:
    open_link(e)
from sotrace import open_link


open_link("What does the yield keyword do?", tags=["python", "generator"], num_of_results=3)

sotrace can also be run from the command line as a wrapper of sorts.

❯ python3 -m sotrace example2.py
Traceback (most recent call last):
  File "example2.py", line 2, in <module>
    print(my_dict[1])
KeyError: 1
(Opens links)

More arguments can be found using python3 -m sotrace -h, which gives:

❯ python3 -m sotrace -h
usage: __main__.py [-h] [--results RESULTS] [--tags TAGS [TAGS ...]] [--not-pretty] file

positional arguments:
  file                  File to execute with sotrace.

optional arguments:
  -h, --help            show this help message and exit
  --results RESULTS     Number of results to open.
  --tags TAGS [TAGS ...]
                        Preferred tags.
  --not-pretty          Don't use prettier tracebacks from the rich library. (not recommended)

Roadmap

  • Documentation
  • Default issue template
  • Github Actions

About

Get and open StackOverflow posts for your tracebacks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages