跳转到主要内容

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

项目详情


下载文件

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

源代码分发

pycohttpparser-1.1.0.tar.gz (11.6 kB 查看散列值)

上传时间 源代码

构建分发

pycohttpparser-1.1.0-cp27-none-macosx_10_11_x86_64.whl (13.1 kB 查看散列值)

上传时间 CPython 2.7 macOS 10.11+ x86-64

由以下提供支持