Falcon中的Marshmallow自动序列化和反序列化
项目描述
Falcon-Marshmallow是一个中间件库,旨在帮助开发者轻松将Marshmallow模式自动序列化和反序列化集成到他们的Falcon应用程序中。一旦中间件就位,对任何具有schema属性定义的资源发出的请求将自动使用该模式解析请求正文。此外,该资源的响应将自动使用定义的模式导出结果。
您还可以在资源上指定特定方法的模式,例如patch_schema,它仅当请求方法与模式前缀匹配时使用。
默认情况下,此中间件还会自动解析请求和响应为JSON,即使它们没有定义任何模式。如果您想使用自己的JSON解析中间件,可以轻松禁用此功能。默认情况下,使用 simplejson 进行解析,但您也可以指定任何实现标准库 json 模块公共接口的模块或对象。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关 安装包 的更多信息。
源分布
falcon_marshmallow-0.3.0.tar.gz (23.1 kB 查看哈希值)
构建分布
关闭
falcon_marshmallow-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c2e03afe88cd8a132bbc1466a07317b34a48157ae4f1c87abba5c47ab31cdeab |
|
MD5 | 95e82c02ca12e2d580a3db60a287a044 |
|
BLAKE2b-256 | 414d77213c7effb090dad582cb97583a994159fb7e43dcfd68196c8296f8ceed |
关闭
falcon_marshmallow-0.3.0-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5986d5be414c648a53cf8c4e5a8003315d0a3e3828abd0e3abcce4d0d9354c8b |
|
MD5 | 671b5fd84d1bd20e0977a3a38034b1c6 |
|
BLAKE2b-256 | 1b91b226c5c6dae83056c4c2612ecf0480ec318eb8b762ab6bdf02dbf9fe5807 |