Flask + Schema = Cazart!
项目描述
cazart
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的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ecb88195ca4eb9dadd47b4d06186dec1d5cee2032c9955f1abdc398bbda648ac |
|
MD5 | cbc13368f6c7a2e64ea1b62bc89b8ac8 |
|
BLAKE2b-256 | 4d194aea453d4dab74cabec96347aee4288dfa15dd9beafb93aaa2d87c761af2 |