让您的项目也成为一个命令行工具!
项目描述
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。
屏幕截图
帮助 & 运行服务器命令
输出URL和中间件
安装
使用以下方式安装:
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的散列
算法 | 散列摘要 | |
---|---|---|
SHA256 | 9274a3222fe793509fb20874939d60207c2e5aff8005b8a0b39c8448c6996702 |
|
MD5 | 18c249cf5abd9e2425eeb08a41607aa1 |
|
BLAKE2b-256 | 627bb6e39ca141a048ca300643cb339987a274d4572bfd20fea13eb8beb0afbb |