跳转到主要内容

让您的项目也成为一个命令行工具!

项目描述

Starlette-cli:让您的项目也成为一个命令行工具!

这是一个starlette-app,它提供了一些基本的Starlette命令的CLI,并且您的其他应用程序可以扩展它。

示例

#!/usr/bin/env python3
import apps

project = apps.Project(
    APPS=['starlette_cli']
)

app = project.starlette(
    routes=[your_route...],
    middleware=[Middleware(your_middleware...)]
)

if __name__ == '__main__':
    project.apps['cli'].entry_point()

您的Starlette脚本变成一个可扩展的CLI。

屏幕截图

帮助 & 运行服务器命令

runserver

输出URL和中间件

urls

安装

使用以下方式安装:

pip install starlette-cli

扩展

使用以下方式向CLI添加新命令

from starlette_cli import cli

@cli.cmd
def your_command(...):
    """Your documentation"""

或者,如果您有一个其他starlette-app,您可以从其中添加

class YourApp(apps.App):
    def setup(self):
        self.project.apps['cli'].add(your_command)

项目详情


下载文件

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

源分布

starlette-cli-0.1.0.tar.gz (2.7 kB 查看散列)

上传时间:

由以下支持

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