跳到主要内容

WSGI应用程序开发的命令行界面。

项目描述

https://travis-ci.org/kobinpy/wsgicli.svg?branch=master https://badge.fury.io/py/wsgicli.svg

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
WSGICLI Run Command DEMO

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
WSGICLI Run Command DEMO

要求

  • Python 3.3或更高版本

  • click

  • wsgi-static-middleware

  • wsgi-lineprof

许可证

本软件根据MIT许可证授权。

项目详情


下载文件

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

源分布

wsgicli-0.4.0.tar.gz (7.2 kB 查看散列)

上传时间

构建分布

wsgicli-0.4.0-py3-none-any.whl (9.0 kB 查看散列)

上传时间 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面