WSGI应用程序开发的命令行界面。
项目描述
WSGI应用程序开发的命令行界面。此库具有以下功能。
在 wsgiref 中运行 WSGI 应用程序
使用指定的主机和端口运行 wsgi 应用程序。
提供静态文件服务。
实时重新加载。
行内分析。
验证您的 WSGI 应用程序符合 PEP3333 规范。
运行 Python 解释器
支持的解释器包括 python(plain),ipython,bpython,ptpython 和 ptipython。
运行解释器时自动导入 SQLAlchemy 和 peewee 模型。
命令
运行命令
概要
$ wsgicli run [FILEPATH] [WSGIAPP] [Options]
无 |
参数 |
环境变量 |
描述 |
---|---|---|---|
1 |
FILEPATH |
WSGICLI_FILE |
您的 WSGI 应用程序的文件路径。 |
2 |
WSGIAPP |
WSGICLI_WSGI_APP |
您的 wsgi 应用程序对象的变量名。 |
选项 |
环境变量 |
默认 |
描述 |
---|---|---|---|
-h --host |
WSGICLI_HOST |
127.0.0.1 |
绑定的主机名。 |
-p --port |
WSGICLI_PORT |
8000 |
绑定的端口。 |
--reload / --no-reload |
WSGICLI_RELOAD |
False |
启用实时重新加载。 |
--interval |
WSGICLI_INTERVAL |
1 |
检查文件更改以重新加载的时间间隔(秒)。 |
--static / --no-static |
WSGICLI_STATIC |
False |
启用静态文件服务。 |
--static-root |
WSGICLI_STATIC_ROOT |
/static/ |
静态文件的URL路径。 |
--static-dirs |
WSGICLI_STATIC_DIRS |
['./static/'] |
静态文件目录(多个)。 |
--lineprof / --no-lineprof |
WSGICLI_LINEPROF |
False |
启用行分析器。 |
--lineprof-file |
WSGICLI_LINEPROF_FILE |
WSGIAPP(第二个参数) |
行分析器分析的文件名。 |
--validate / --no-validate |
WSGICLI_VALIDATE |
False |
验证您的WSGI应用程序是否符合PEP3333规范。 |
--help |
显示帮助文本。 |
示例
$ wsgicli run main.py app -p 8080 --reload
Shell命令
概要
$ wsgicli shell [FILEPATH] [WSGIAPP] [Options]
无 |
参数 |
环境变量 |
描述 |
---|---|---|---|
1 |
FILEPATH |
WSGICLI_FILE_PATH |
您的 WSGI 应用程序的文件路径。 |
2 |
WSGIAPP |
WSGICLI_WSGI_APP |
您的 wsgi 应用程序对象的变量名。 |
选项 |
环境变量 |
默认 |
描述 |
---|---|---|---|
-i --interpreter |
WSGICLI_INTERPRETER |
'python' |
支持的解释器有ipython, bpython, ptpython和ptipython。 |
--models / --no-models |
WSGICLI_MODELS |
True |
自动从您的应用程序导入ORM表定义。 |
--help |
显示帮助文本。 |
示例
$ wsgicli shell main.py app --interpreter ipython
要求
Python 3.3或更高版本
click
wsgi-static-middleware
wsgi-lineprof
许可证
本软件根据MIT许可证授权。
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。