跳转到主要内容

Flask + Schema = Cazart!

项目描述

cazart

license Build Status

Flask + schema = cazart!

cazart 是一个小的Flask辅助工具,用于编写结构化JSON端点。它将 schema 滚入Flask的 route 装饰器中,允许一次性的路由和结构指定。

安装

cazart 需要 Python 3.6 或更高版本。

pip3 install cazart

使用方法

要使用 cazart,只需将您的 Flask 实例替换为 Cazart 实例

from cazart import Cazart

app = Cazart(__name__)

您可以通过 app.flask 访问Flask的所有基本功能(包括未经验证的路由)。

然后,使用 app.route 指定组合路由和结构

from cazart import Cazart
from schema import Schema, Or

app = Cazart(__name__)


@app.route("/cazart", schema=Schema({"name": Or("alice", "bob", "mary")}))
def cazart(res):
    print(f"my verified payload is {res}!")
    return ("ok", 200)

请参阅示例 了解完整的使用示例,包括自定义错误处理和根据HTTP方法将路由分发到不同的结构。

项目详情


下载文件

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

源代码分发

cazart-0.0.5.tar.gz (3.6 kB 查看哈希值)

上传时间: 源代码

由以下机构支持