Красивые трейсбеки в Python

в 17:02, , рубрики: linux, python, traceback, Программирование, метки: ,

Как часто вам присылают подобные отчеты об ошибке?

Traceback (most recent call last):
...
  File "...", line ..., in ...
    process(lst[index])
IndexError: list index out of range

Ох, если бы только узнать значение lst и index на тот момент...

python-catcher — автоматическая генерация HTML-трейсбеков с локальными переменными и исходниками, + загрузка в интернет — пользуйтесь на здоровье.

Красивые трейсбеки в Python

Пример самого настоящего отчета: ajenti.org/catcher/view/10

Пример использования:

import catcher

try:
    launch_important_stuff()
except Exception, e:
    report = catcher.collect(e)
    html = catcher.formatters.HTMLFormatter().format(report, maxdepth=4)
    url = catcher.uploaders.AjentiOrgUploader().upload(html)

    print 'Application has crashed. Please submit this link along with the bug report:'
    print url

PyPI, Github, свежие deb здесь.

Больше и добавить нечего :)

Автор: hardex

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js