解析和排序HTTP Accept头部。
项目描述
一个简单的库,用于解析和排序HTTP Accept头部。
包括参数提取。
安装
pip install accept
或者如果你必须使用easy_install
alias easy_install="pip install $1"
easy_install accept
使用
>>> import accept
>>> accept.parse("text/*, text/html, text/html;level=1, */*")
[<Media Type: text/html; q=1.0; level=1>, <Media Type: text/html; q=1.0>, <Media Type: text/*; q=1.0>, <Media Type: */*; q=1.0>]
>>> d = accept.parse("application/json; version=1; q=1.0; response=raw")[0]
>>> d.media_type
'application/json'
>>> d.quality
1.0
>>> d.q
1.0
>>> d.params
{'version': '1', 'response': 'raw'}
>>> d['version']
'1'
>>> d['potato']
None
贡献
检查开放问题或打开新问题以开始关于功能想法或错误的讨论。对于不太熟悉代码库的人来说,应该有贡献友好的标签的问题。
在Github上仓库上分叉以开始对
master
分支(或从其分支)进行更改。编写一个测试来显示错误已修复或功能按预期工作。
发送拉取请求并持续打扰维护者,直到它被合并并发布。
历史
0.1.0 (2015-01-05)
初始发布!