ExConsole позволяет встроить интерактивную консоль-отладчик в Python-приложение.
А как же кроссплатформенность инструмента? Я правильно понимаю, что в Windows не заработает? Модуль signal под Windows ограниченный. В нём, например, нет SIGQUIT.
— чем exconsole от pdb.post_mortem отличается, и почему pdb.post_mortem внутри не используется?
— почему репозиторий нестандартно организован — вместо setup.py — setup.py.in? Из-за этого же нельзя dev-версию через pip прямо из репозитория поставить, + нужно какие-то make-файлы запускать, чтоб готовый к установке пакет получить.
— pdb.pm() запускается только при наличии exception'a, с exconsole программу можно прервать в любом месте
— добавил возможность перехода в PDB
— в PyPI лежит обычный setup.py (он генерируется из шаблона при сборке)
ExConsole — экстренная консоль для Python