Webapp2中的一个请求解析接口,旨在提供对Webapp2.Request对象中任何变量的简单和统一访问。
项目描述
webapp2_restful 库是一个请求解析接口,灵感来自restful-flask的请求解析器。
它的接口模仿了argparse接口。
它的目标是提供对Webapp2.Request对象中任何变量的统一访问,并允许处理器提供一种“契约”,其中它们指定期望调用的参数 - 使代码更容易阅读和理解。
免费软件:BSD许可协议
基本参数解析
以下是一个简单的请求解析器示例。它在webapp2.Request的json和params属性中查找两个参数:一个为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.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ace7db3f20f4bae8eca698339688f4b35d15877da48328e474c961dd4629c609 |
|
MD5 | 50b868905b1b99e6eebc17e4972adef2 |
|
BLAKE2b-256 | 83b4809089b92da5cab40218d3e771a64a1b820c9c7147f1312273d9d15a71a4 |
关闭
webapp2_restful-0.1.1-py2.py3-none-any.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfbafb0c4ec4c2e0483fd639fae42dd0225bf57e005d47115329276d6c30981f |
|
MD5 | ec01870615d2bb67ae61c8cdce711f90 |
|
BLAKE2b-256 | b6cb38782844971c3e17d88deed68fcaf256237b320810473d0644c84d3fdedf |