跳转到主要内容

Flask CLI的改进壳命令

项目描述

Latest PyPI version Travis-CI Code style: Black

Flask-Konch

Flask的改进壳命令

Flask-Konch向Flask CLI添加了改进的壳命令,flask konch

flask konch相对于flask shell的优点

  • 如果可用,使用IPython、BPython或ptpython,并回退到内置解释器

  • 默认情况下自动导入顶级Flask函数和类

  • 定义要包含在壳上下文中的额外变量

  • 可配置的横幅和提示

Flask-Konch底层使用konch,一个壳配置工具。

立即获取

pip install flask-konch

用法

运行壳

export FLASK_APP=path/to/app.py
flask konch

将额外变量添加到壳上下文

app = Flask(__name__)
app.config.update({"KONCH_CONTEXT": {"db": database, "User": User}})

配置选项

  • KONCH_FLASK_IMPORTS:是否默认自动导入顶级Flask函数和类。默认为True

  • KONCH_FLASK_SHELL_CONTEXT:是否默认自动导入Flask壳上下文,由shell_context_processor(f)注册。默认为True

  • KONCH_CONTEXT:要包含在壳上下文中的额外变量字典。

  • KONCH_SHELL:可能是'ipy''bpy''ptpy''ptipy''py'或默认的'auto'

  • KONCH_BANNER:自定义标题。

  • KONCH_PROMPT:自定义输入提示。

  • KONCH_OUTPUT:自定义输出提示。

  • KONCH_CONTEXT_FORMAT:显示shell上下文的格式。可能是'full''short'或接收上下文字典作为输入并返回字符串的函数。

  • KONCH_IPY_AUTORELOAD:是否加载并启用IPython的自动重新加载扩展(必须使用ipython shell)。

  • KONCH_IPY_EXTENSIONS:要加载的IPython扩展名列表(必须使用ipython shell)。

  • KONCH_IPY_COLORS:IPython颜色风格。

  • KONCH_IPY_HIGHLIGHTING_STYLE:IPython代码高亮风格。

  • KONCH_PTPY_VI_MODE:启用vi模式(必须使用ptpython shell)。

许可

MIT许可。有关更多详细信息,请参阅附带LICENSE文件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源代码分发

flask-konch-3.0.0.tar.gz (6.3 kB 查看哈希值)

上传时间 源代码

构建分发

flask_konch-3.0.0-py3-none-any.whl (5.0 kB 查看哈希值)

上传时间 Python 3

支持者