跳转到主要内容

Sanic开发工具

项目描述

构建

Travis-CI Build Status codecov

PyPI Package latest release PyPI Wheel Supported versions Supported implementations

为Sanic提供的开发工具。

此工具高度受aiohttp-devtoolsaio-libs的启发。

安装

pip install sanic-devtools

快速入门

⋊> ~ sdev --help

Usage: sdev [OPTIONS] COMMAND [ARGS]...

Options:
  -V, --version  Show the version and exit.
  --help         Show this message and exit.

Commands:
  new        Creates a new sanic project with batteries included.
  runserver  Run a development server for an Sanic app.

使用

sanic-devtools提供了一些命令,可以帮助您轻松地开发Sanic应用程序。

runserver

提供了一个简单的本地服务器,在您开发时运行您的应用程序,它可以帮助您在开发过程中自动重新加载Sanic应用程序,并处理任何代码更改。

sdev runserver <app-path>

app-path可以是包含一个可识别的默认文件(app.py或main.py)的目录的路径,也可以是特定文件的路径。可以使用--app-factory选项来定义从应用程序路径文件中调用的方法,如果不提供,将尝试一些默认方法名称(app/app_factory/get_app/create_app)。

所有runserver参数都可以通过环境变量设置。

有关更多详细信息,请尝试

sdev runserver --help

new

在几秒钟内创建一个包含所有电池的全新sanic项目。

sdev new --output-dir <project-output-path>

默认情况下,sdev在底层使用cookiecutter-sanic作为默认模板。您可以通过传递--template-src选项来覆盖它。

有关更多详细信息,请尝试

sdev new --help

请随时添加任何有助于平滑地开发Sanic应用程序的工具/命令,只需创建一个PR/issue并让我们知道!

贡献

sanic-devtools 接受在 GitHub 上的贡献,形式为问题或拉取请求。

运行单元测试。

tox -e py36

./uranium test

在本地测试命令。

./uranium
./bin/sdev runserver ./example/app.py

项目详情


下载文件

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

源代码分发

sanic-devtools-0.1.0.tar.gz (16.3 kB 查看散列值)

上传时间 源代码

构建分发

sanic_devtools-0.1.0-py2.py3-none-any.whl (20.8 kB 查看散列值)

上传时间 Python 2 Python 3