A.K.A.“类固醇瓶”
Flask-Stupe的Python项目详细描述
a.k.a.《类固醇烧瓶》
一个自以为是的Flask扩展,由web开发人员设计并用于减少 使用Marshmallow、MongoDB和/或json时的样板代码。
文档:https://flask-stupe.readthedocs.io
功能
- 返回视图中的任何对象类型,它将被强制为
flask.Response
- 通过Marshmallow模式验证有效负载
- 为任何自定义类型轻松添加JSON转换器
- 一行从整个模块中提取所有蓝图
- 对Flask和Marshmallow的本机objectid支持
- 强大的配置管理
- 用于处理身份验证、权限和分页的修饰程序
- 100%覆盖,无依赖性
安装
$ pip install flask-stupe
比较
下面是一个裸Flask应用程序与其等效的stupeflask的比较 版本。它们都依赖MongoDB,用json处理输入和输出,并允许 创建用户并检索一个或多个用户。
Bare Flask | With Stupeflask |
^{pr 2}$ | ^{pr 3}$ |
测试
进行烧瓶试验:
- 使用pip install -r requirements.txt; 安装开发人员需求
- 运行pytest。
许可证
麻省理工学院