模块提供基本功能,用于分析mime类型名称并将其与媒体范围列表相匹配。
python-mimeparse的Python项目详细描述
此模块提供处理mime类型的基本功能。它可以 根据媒体范围列表处理匹配的mime类型。见章节 http 1.1语义和内容规范[rfc 7231]的5.3.2 完整的解释:https://tools.ietf.org/html/rfc7231#section-5.3.2
安装
使用pip:
$ pip install python-mimeparse
它支持python 2.7-3.5和pypy。
功能
parse_mime_type()
将mime类型解析为其组件部分。
parse_media_range()
媒体范围是带有通配符和“q”质量参数的mime类型。
quality()
确定将mime类型与 媒体范围。
quality_parsed()
就像quality()一样,除了第二个参数必须预先分析。
best_match()
从候选列表中选择质量最高的mime类型(“q”)。
测试
键入:python mimeparse_test.py运行测试。测试需要Python2.6。
要确保包在所有受支持的环境中工作,可以 运行tox测试:
$ pip install tox $ tox
json测试数据文件的格式如下:顶级json对象 对于每个要测试的函数都有一个键。对应的值 关键是测试列表。每个测试包含:一个或多个参数 对正在测试的函数、预期结果和可选描述。