将自定义 CLI 命令移动到另一个文件

保罗

我有一些用于我正在编写的烧瓶应用程序的自定义 cli 命令。我正在按照此处的说明进行操作:

命令行界面

问题是我不想把它们都放在我的 app.py 文件中,它会变得臃肿。我想做的是拥有我的项目结构:

project
  |_ app.py
  |_ cli.py

我想过使用蓝图,但我得到“蓝图没有属性 'cli'”

这是我尝试过的:

cli = Blueprint('cli', __name__)  # I knew this would not work but I had to try

@cli.cli.command()
@click.argument('name')
def create_user(name):
    print("hello")

谢谢

阿德里安·克鲁帕

我会做这样的事情:

剪辑:

from flask import Flask
import click

def register_cli(app: Flask):
    @app.cli.command()
    @click.argument('name')
    def create_user(name):
        print("hello", name)

应用程序.py:

from flask import Flask
from cli import register_cli

app = Flask(__name__)
register_cli(app)

app工厂函数中创建和配置(或仅配置)是很常见的

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Android的自定义列表视图中从一个片段移动到另一个片段

来自分类Dev

如何将自定义xtype添加到另一个视图?

来自分类Dev

将自定义对象传递给另一个片段

来自分类Dev

如何将自定义xtype添加到另一个视图?

来自分类Dev

将自定义对象数组传递给android中的另一个Activity

来自分类Dev

将自定义列表对象复制到另一个列表对象

来自分类Dev

将自定义pyqtsignal从一个主窗口发送到另一个

来自分类Dev

使用自定义 CLI 命令运行 ShellScript

来自分类Dev

将自定义命令添加到 gradle 脚本

来自分类Dev

将自定义标签添加到TIFF文件

来自分类Dev

将自定义.htaccess文件用于SEO的问题

来自分类Dev

如何将自定义数据放入JSON文件?

来自分类Dev

将自定义范围保存/打印到pdf文件

来自分类Dev

将自定义.htaccess文件用于SEO的问题

来自分类Dev

将自定义类型存储在systemverilog头文件中

来自分类Dev

Python将自定义用户输入导出到文件

来自分类Dev

通过意图将自定义数组数据传递到另一个活动

来自分类Dev

如何使用相同的内容将自定义HTML标签替换为另一个标签?

来自分类Dev

使用Guava集合将自定义对象列表转换/过滤到另一个对象

来自分类Dev

使用Guava集合将自定义对象列表转换/过滤到另一个对象

来自分类Dev

如何将自定义文件添加到自定义文章列表页面

来自分类Dev

将自定义类与自定义模板容器一起使用

来自分类Dev

使用Google脚本将自定义CSV文件替换为Google驱动器中的另一个CSV文件

来自分类Dev

在Ember CLI中将自定义适配器与特定模型相关联

来自分类Dev

通过CLI将自定义记录器添加到JBoss EAP 6.2

来自分类Dev

Wordpress将自定义HTTP标头添加到一个模板文件

来自分类Dev

使用AngularJS指令,如何将自定义模型从一个指令传递到另一个指令?

来自分类Dev

如何将自定义对象的数组列表从一个Java类传递到另一个Java类?

来自分类Dev

使用AngularJS指令,如何将自定义模型从一个指令传递到另一个指令?

Related 相关文章

  1. 1

    在Android的自定义列表视图中从一个片段移动到另一个片段

  2. 2

    如何将自定义xtype添加到另一个视图?

  3. 3

    将自定义对象传递给另一个片段

  4. 4

    如何将自定义xtype添加到另一个视图?

  5. 5

    将自定义对象数组传递给android中的另一个Activity

  6. 6

    将自定义列表对象复制到另一个列表对象

  7. 7

    将自定义pyqtsignal从一个主窗口发送到另一个

  8. 8

    使用自定义 CLI 命令运行 ShellScript

  9. 9

    将自定义命令添加到 gradle 脚本

  10. 10

    将自定义标签添加到TIFF文件

  11. 11

    将自定义.htaccess文件用于SEO的问题

  12. 12

    如何将自定义数据放入JSON文件?

  13. 13

    将自定义范围保存/打印到pdf文件

  14. 14

    将自定义.htaccess文件用于SEO的问题

  15. 15

    将自定义类型存储在systemverilog头文件中

  16. 16

    Python将自定义用户输入导出到文件

  17. 17

    通过意图将自定义数组数据传递到另一个活动

  18. 18

    如何使用相同的内容将自定义HTML标签替换为另一个标签?

  19. 19

    使用Guava集合将自定义对象列表转换/过滤到另一个对象

  20. 20

    使用Guava集合将自定义对象列表转换/过滤到另一个对象

  21. 21

    如何将自定义文件添加到自定义文章列表页面

  22. 22

    将自定义类与自定义模板容器一起使用

  23. 23

    使用Google脚本将自定义CSV文件替换为Google驱动器中的另一个CSV文件

  24. 24

    在Ember CLI中将自定义适配器与特定模型相关联

  25. 25

    通过CLI将自定义记录器添加到JBoss EAP 6.2

  26. 26

    Wordpress将自定义HTTP标头添加到一个模板文件

  27. 27

    使用AngularJS指令,如何将自定义模型从一个指令传递到另一个指令?

  28. 28

    如何将自定义对象的数组列表从一个Java类传递到另一个Java类?

  29. 29

    使用AngularJS指令,如何将自定义模型从一个指令传递到另一个指令?

热门标签

归档