flask cli

一、说明
Flask-CLI (flask.cli)是 Flask 内置的脚本命令接口,基于 Click 实现的,深入了解请参考 Click 文档(Click 中文文档) 。可以替代 Flask-Script 实现的功能。
在这里插入图片描述
flask create_db
flask init_db

二、简单说明click
Click 是 Flask 的开发团队 Pallets 的另一款开源项目,它是用于快速创建命令行的第三方模块。

我们知道,Python 内置了一个 Argparse 的标准库用于创建命令行,但使用起来有些繁琐,Click 相比于 Argparse,就好比 requests 相比于 urllib。

Click 对argparse 的主要改进在易用性,使用Click 分为两个步骤:

  • 命令行接口

    使用 @click.command() 装饰一个函数,使之成为命令行接口;

  • 自定义命令行参数

使用 @click.option() || @click.argument() 等装饰函数,为其添加命令行选项等。

总体而言,argument() 装饰器比 option() 功能简单些,后者支持下面的特性:

  • 自动提示缺失的输入;
  • option 参数可以从环境变量中获取,argument 参数则不行;
  • option 参数在 help 输出中有完整的文档,argument 则没有;

而 argument 参数可以接受可变个数的参数值,而 option 参数只能接收固定个数的参数值(默认是 1 个)。

Click 可以设置不同的参数类型,简单类型如 click.STRING,click.INT,click.FLOAT,click.BOOL。
在这里插入图片描述
python hello.py create_db
python hello.py init_db

Flask之flask_script(命令行脚本)——@manager.command & @manager.opation
Python Click 学习笔记

IBM Storage FlashSystem 5200是一种企业级全闪存存储解决方案,具有高性能、高可用性和先进的数据管理功能。它的主要特点包括: 1. 高性能:FlashSystem 5200采用了全闪存架构,利用闪存技术的高速读写和低延迟特性,能够提供出色的存储性能。它支持多种闪存介质和先进的数据优化技术,如数据压缩、去重和数据预取,以提供更高的吞吐量和响应速度。 2. 高可用性:FlashSystem 5200采用了双控制器冗余设计、多路径I/O和热插拔组件等技术,以确保数据的高可靠性和可用性。它支持多种RAID级别和数据复制功能,可以实现数据的冗余备份和灾难恢复。 3. 数据管理:FlashSystem 5200使用IBM Spectrum Virtualize软件定义存储技术,可以对多个存储系统进行虚拟化和集中管理。它提供自动数据分层、快照、克隆和远程复制等功能,以优化数据管理并提供灵活的数据保护策略。 4. 可扩展性:FlashSystem 5200具有良好的可扩展性,可以根据需求灵活扩展存储容量和性能。它支持在线升级和动态迁移,可以无缝地集成到现有存储环境中。 5. 管理简便:FlashSystem 5200提供了直观的管理界面和丰富的管理工具,使管理员可以轻松地监控和管理存储系统。它还支持API和CLI接口,可以与其他管理工具和自动化脚本集成。 总体而言,IBM Storage FlashSystem 5200是一种高性能、高可用性的存储解决方案,适用于企业级应用和大规模数据存储需求。它提供了先进的数据管理功能,以帮助企业优化存储资源、提高数据可靠性和灵活性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值