HTTP请求和响应的类型
http-types的Python项目详细描述
Python中的HTTP类型
Python(3.6或更高版本)库,用于读写HTTP types格式的HTTP交换记录。在
安装
pip install http-types
编写HTTP交换
使用HttpExchangeWriter
可以序列化HTTP流量的记录,以便与任何可以处理HTTP类型格式的程序一起使用:
读取HTTP交换
对于HttpExchangeReader
,可以读取HTTP Types格式的录制进行处理:
forexchangeinHttpExchangeReader.from_jsonl(input_file):assertexchange.request.method==HttpMethod.GETassertexchange.request.protocol==Protocol.HTTPSassertexchange.response.statusCode==200
发展
初始设置:
- 创建新的虚拟环境。在
- 安装依赖项:
pip install --upgrade -e '.[dev]'
要进行测试,请运行python setup.py test
,这将:
- 使用black强制代码格式。在
- 使用
pytest
进行测试,在pytest.ini中配置。在 - 使用
mypy
进行类型检查。在 - 使用在.flake8配置的flake8强制样式指南。在
出版
- 如果setup.py中的版本与已发布的package中的版本相同,请将其替换。承诺和推动。在
- 运行
python setup.py test
和python setup.py dist
检查是否一切正常。在 - 要构建和上载包,请运行
python setup.py upload
。插入PyPI凭据以将包上载到PyPI
。该命令还将运行git tag
,将提交标记为释放,并将标记推送到remote。在
要查看不同命令的作用,请参见setup.py中的Command
类。在
- 项目
标签: