Как я могу использовать 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())