Python对picohttpparser的封装
项目描述
pycohttpparser
pycohttpparser是一个围绕优秀的picohttpparser C库的Python包装库。它旨在提供hyper项目中使用的HTTP/1.1解析API的快速C实现。使用CFFI,它支持CPython 2.7和3.4以及PyPy。
要开始使用pycohttpparser,只需从cheeseshop安装它
$ pip install pycohttpparser
您需要确保您的系统已配置为使用CFFI。有关更多信息,请参阅CFFI的文档。
然后,您可以开始解析您的HTTP消息!例如
>>> import pycohttpparser.api as p
>>> message = socket.recv()
>>> m = memoryview(data)
>>> c = p.Parser()
>>> r = c.parse_request(m)
>>> r.method.tobytes()
b'POST'
>>> r.path.tobytes()
b'/post'
有关更多信息,请参阅文档。
许可协议
此Python包装库的许可协议为MIT许可。有关详细信息,请参阅LICENSE。
包含在此项目中的原始picohttpparser C代码,其许可协议为MIT许可。有关详细信息,请参阅源文件或NOTICES文件。
维护者
python包装库由Cory Benfield维护。
picohttpparser由picohttpparser团队维护:有关更多信息,请参阅NOTICES。
发布历史
1.1.0 (2016-02-18)
更新到CFFI 1.0.0。
将picohttpparser提升到408186196312fd46b1fbea78d8e7b6c9f42ef8e3
1.0.0 (2015-03-21)
初始发布。
包含修订版本号为98bcc1c3b431d05d4584af66082da48e4638a675的picohttpparser
项目详情
关闭
散列值 for pycohttpparser-1.1.0-cp27-none-macosx_10_11_x86_64.whl
算法 | 散列摘要 | |
---|---|---|
SHA256 | 30bf4a980420b20014ce2fe68d84b11072b01602e0b222517b99181e6e7105a8 |
|
MD5 | 5bdb7e645b8ca76c7a4907d998d8b5bd |
|
BLAKE2b-256 | fe0fd30cb017224a3e584d3cb2198152edcc61b23af1c59552b1140587e0995c |