Flask+schema=catart!
cazart的Python项目详细描述
卡扎特
flask+schema=cazart!
cazart是使用flask编写模式化json端点的小助手。它滚动
schema进入烧瓶的route
装饰器,允许
用于一次性路由和模式规范。
安装
cazart需要python 3.6或更新版本。
pip3 install cazart
用法
要使用cazart,只需将Flask
实例换成Cazart
实例即可:
fromcazartimportCazartapp=Cazart(__name__)
您可以访问烧瓶的所有基线功能(包括未经验证的路线)
通过app.flask
。
然后,使用app.route
指定组合路由和架构:
fromcazartimportCazartfromschemaimportSchema,Orapp=Cazart(__name__)@app.route("/cazart",schema=Schema({"name":Or("alice","bob","mary")}))defcazart(res):print(f"my verified payload is {res}!")return("ok",200)
请参阅examples以获取完整的用法示例,包括自定义错误处理 以及基于http方法在路由上调度到不同的模式。