该模块提供了解析MIME类型名称并与其列表中的媒体范围进行匹配的基本功能。
项目描述
此模块提供处理 MIME 类型的基本函数。它可以处理将 MIME 类型与媒体范围列表进行匹配。有关完整说明,请参阅 HTTP 1.1 语义和内容规范的第 5.3.2 节 [RFC 7231]:https://tools.ietf.org/html/rfc7231#section-5.3.2
安装
使用 pip
$ pip install python-mimeparse
它支持 Python 3.8+ 和 PyPy。
函数
parse_mime_type()
将 MIME 类型解析为其组成部分。
parse_media_range()
媒体范围是具有通配符和“q”质量参数的 MIME 类型。
quality()
确定 MIME 类型在与媒体范围列表进行比较时的质量(“q”)。
quality_parsed()
类似于 quality(),但第二个参数必须是预解析的。
best_match()
从候选列表中选择具有最高质量(“q”)的 MIME 类型。
测试
通过输入 python mimeparse_test.py 运行测试。
为了确保该软件包在所有支持的环境中都能正常工作,您可以运行 tox 测试
$ pip install tox
$ tox
JSON 测试数据文件的格式如下:顶层 JSON 对象,其中每个要测试的函数都有一个键。与该键对应的值是一组测试。每个测试包含:要测试的函数的参数或参数列表,预期结果以及可选的描述。
项目详情
关闭
python_mimeparse-2.0.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5b9a9dcf7aa82465e31bd667f5cb7000604811dce83554f1c8a43693a32cb303 |
|
MD5 | e3d6505e9af0629a15b4d56d7f34b2ef |
|
BLAKE2b-256 | cd85c40f2e0b2128905f6c34894be01803c114f2b2efab0e8b4c3dca5e56b999 |
关闭
python_mimeparse-2.0.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 574062a06f2e1d416535c8d3b83ccc6ebe95941e74e2c5939fc010a12e37cc09 |
|
MD5 | 050e64fa810eae5073b5936775044bed |
|
BLAKE2b-256 | 65d91093a9d6d22d04d433003c96b9b1d46741b43fee5b11ece5098297737fce |