跳转到主要内容

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-py2.py3-none-any.whl (7.7 kB 查看哈希值)

上传时间 Python 2 Python 3

支持者

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面