Flask+schema=catart!

cazart的Python项目详细描述


卡扎特

Build Status

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方法在路由上调度到不同的模式。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在ArrayList中比较数字   java在Kotlin中使异步调用同步   让“Scala编程”junit示例在IntelliJ中工作的java问题   java Servlet侦听器未在ContextListener中设置属性   将Microsoft SQL Server数据库连接到我的Java项目   加载资源时出现java“需要注册工厂”异常   java如何使用POI检查excel中的重复记录?   java如何更改机器生成的代码   java如何确保重写的方法是同步的   用Spring编写Hibernate时的java XML奥秘   java管理mysql数据库中存储的用户权限   java如何运行。来自Javascript的jar方法   java我想在Web应用程序中进行身份验证&对桌面应用程序使用相同的凭据。我该怎么做?