跳转到主要内容

MIME类型规范化及标签。

项目描述

pantomime

build

pantomime是一个小的Python库,用于处理互联网MIME类型的解析和规范化。这可以用于规范化由远程Web服务器发出的无效或格式错误的MIME类型。

用法

最简单的用法是规范化一个MIME类型

from pantomime import normalize_mimetype

assert normalize_mimetype('TEXT/PLAIN') == 'text/plain'
assert normalize_mimetype('plain/text') == 'text/plain'
assert normalize_mimetype(None) == 'application/octet-stream'
assert normalize_mimetype('') == 'application/octet-stream'

内部,pantomime使用一个MIMEType对象来处理解析。它可以用来访问更具体的信息,如人类可读的标签

from pantomime import parse_mimetype

parsed = parse_mimetype('text/plain')
assert parsed.family == 'text'
assert parsed.subtype == 'plain'
assert parsed.label == 'Plain text'

待解决问题

  • 国际化,即让人类可读的标签在多种语言中可用。
  • 扩展特定MIME类型的替换。

许可证

在MIT条款下授权,请参阅此存储库中包含的LICENSE文件。

项目详情


下载文件

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

源代码分发

pantomime-0.6.1.tar.gz (7.5 kB 查看哈希值)

上传时间 源代码

构建分发

pantomime-0.6.1-py2.py3-none-any.whl (9.4 kB 查看哈希值)

上传时间 Python 2 Python 3

支持