Как я могу использовать ptiPython вместе с Flask-Script?

В Django я могу использовать ptiPython вместо IPython после включения плагина Django-Extensions для принудительного применения Django-Shell. В мире Flask, альтернативой, похоже, является Flask-Script, я искал вокруг, но не смог найти ничего, чтобы использовать ptiPython вместе с Flask-Shell.

1 ответ

Решение

Flask-Script служба поддержки ipython а также bpython, Вы можете создавать собственные Shell учебный класс

from flask.ext.script import Shell
from ptpython.ipython import embed

class PtShell(Shell):
    def run(self, **kwargs):
        context = self.get_context()
        embed(user_ns=context)

manager.add_command("shell", PtShell())
Другие вопросы по тегам