sanic框架下基于pydantic的请求参数检查与解析库

sanic-dantic的Python项目详细描述


桑尼克丹蒂奇

Travis (.com)CodecovDownloadsPyPI - Python VersionPyPIPyPI - LicenseDocs

sanic-dantic is a request parameter checking and parsing library based on pydantic under the sanic framework

sanic-dantic是sanic框架下基于pydantic的请求参数检查与解析库

它基于pydantic,可以方便开发人员快速检查和获取请求参数

文件

如果需要更多使用,请单击here

安装

pip install sanic-dantic

为什么要用它

每次处理请求参数时都必须先获取它们吗?在

^{pr2}$

太糟糕了,对开发者来说根本没有什么好的体验。在

因此,sanic dantic将帮助您提高开发效率和经验。在

它允许您跳过类型检查和参数获取的过程。在

如何使用

它基于pydantic,可以方便开发人员快速检查和获取请求参数

在sanic dantic中,可以将pydantic模型传递给parse_params中的不同形式参数,以检查和解析不同类型的请求参数的值

您可以通过附加形式参数来获得所有已解析的参数,并通过属性params获得参数的值

fromsanicimportSanicfromsanic.responseimportjsonfromsanic_danticimportparse_params,BaseModelclassPerson(BaseModel):name:strage:intapp=Sanic("SanicDanticExample")@app.route('/example')@parse_params(path=Person)asyncdefpath_param_examples(request,params):print(params.ctx.name,params.ctx.age)returnjson({"message":f"hello {params.name} are you {params.age} years old ?"})

你喜欢吗?来体验一下吧!在

更多用法请阅读documentation

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

推荐PyPI第三方库


热门话题
JFrame中的Java多线程   java Servlet异常映射   java无法从输出流读取   swing Java带来的小程序GUI问题   java什么原因导致错误“'void'类型此处不允许”以及如何修复它?   Java选择器select(长)与selectNow的区别   java自定义arraylist<mygames>获得不同   java Icepdf注释让页面消失   java反向整数数组   java I在生成同步“无法解析配置的所有依赖项”时遇到此错误:app:debugRuntimeClasspath   多个虚拟机上的java线程访问单个DB实例上的表,有时会导致性能低下和异常   swing更改Java中的默认按钮,使其看起来“更好”   java慢速MQ主题订阅。并行化不能提高性能   java运行Boggle Solver需要一个多小时。我的代码怎么了?   数据库中的java循环与应用程序中的java循环   正则表达式匹配${123…456}并在Java中提取2个数字?   java如何制作我们软件的试用版   Java内存参数计算   从另一个类调用方法时出现java问题