跳转到主要内容

Webapp2中的一个请求解析接口,旨在提供对Webapp2.Request对象中任何变量的简单和统一访问。

项目描述

https://travis-ci.org/ekampf/webapp2_restful.svg https://coveralls.io/repos/ekampf/webapp2_restful/badge.svg?branch=master&service=github https://img.shields.io/pypi/v/webapp2_restful.svg

webapp2_restful 库是一个请求解析接口,灵感来自restful-flask的请求解析器

它的接口模仿了argparse接口。

它的目标是提供对Webapp2.Request对象中任何变量的统一访问,并允许处理器提供一种“契约”,其中它们指定期望调用的参数 - 使代码更容易阅读和理解。

基本参数解析

以下是一个简单的请求解析器示例。它在webapp2.Request的jsonparams属性中查找两个参数:一个为int类型,另一个为str类型

from webapp2_restful.parser import RequestParser

parser = RequestParser()
parser.add_argument('rate', type=int, help='Rate cannot be converted')
parser.add_argument('name', type=str)
args = parser.parse_args(self.request)

特殊的Google AppEngine参数

from webapp2_restful.parser import RequestParser
from webapp2_restful.arguments_ndb import EntityIDArgument

parser = RequestParser()
parser.add_argument('store_id', type=EntityIDArgument(Store), dest='store')
args = parser.parse_args(self.request)

# args.store is a Store instance
print(args.store)

历史

0.1.0 (2015-01-11)

  • PyPI上的首次发布。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪一个,请了解更多关于安装软件包的信息。

源分布

webapp2_restful-0.1.1.tar.gz (18.9 kB 查看哈希值)

上传于 源代码

构建版本

webapp2_restful-0.1.1-py2.py3-none-any.whl (6.3 kB 查看哈希值)

上传于 Python 2 Python 3

由以下支持