MIME类型
mime的Python项目详细描述
mime
====
[![生成状态](https://travis ci.org/liluo/mime.png)(https://travis ci.org/liluo/mime)
python的mime类型,[halostate/mime类型](https://github.com/halostate/mime类型)的克隆。
此库允许标识文件可能的mime内容类型。
mime类型用于符合mime的通信中,与电子邮件或http
通信量中一样,用于指示传输的内容类型。mime types
提供了以编程方式确定和使用mime实体(作为一组mime类型对象提供)的详细信息的能力。RFC和供应商定义了许多类型,因此列表很长,但不完整;请随时要求添加其他信息。此库
遵循IANA的mime类型集合(请参见下文以供参考)。
mime类型是根据RFCS 2045和2231的mime类型构建的。它跟踪[IANA注册表](http://www.iana.org/assignments/media types/)
([ftp](ftp://ftp.iana.org/assignments/media types))以及从[ltsw集合](http://www.ltsw.se/knbase/internet/mime.htp)添加的一些非官方类型
,并由mime类型的用户添加。
mime
```
或
```bash
easy砦u-install mime
````
关于文件)。
mime类型存储有关一种mime类型的已知信息。
``bash
import mime
plain text=mime.types['text/plain']
#=>;'plain'
打印'。连接(文本。扩展名)=>;'txt asc c c h hh cpp hpp dat hlp'
打印文本。编码=>;'quoted printable'
打印文本。是否为二进制=>;false
打印文本。是否为ascii=>;true
打印文本。是否为过时=>;false
>打印文本。是否已注册;true
>print str(text)='text/plain''text/plain'>;true
>print mime.type.simplify('x-appl/x-zip')35;>;'appl/zip''appl/zip'
>打印mime.type.any(lambda t:t.content\u type='text/plain'''text/plain'=>;true
>打印mime.type.all(lambda t:t.t.t.t.t.t.is‘u注册)''text/plain;gt;true
py=mime.types.of('script.py')[0]
print py.content_u type_gt;'application/x-python'
print py.encoding_gt;'8bit'
print py.is_binary_gt;false
print py.simplified_gt;'应用程序/python'
rb=rb_类型[0]
prinrb.content_type;=>;'应用程序/x-ruby'
>打印rb.content_type;=>;'应用程序/x-ruby'
prinrb.is;>;true
import re
import re
import re
image-type=mime.type[re.compile('image')]
>=>;[<;mime::type image/vnd.microsoft.microsoft.icon>;,<;mime::type application/x-imagemap>;,…]
prinmime.types.count;<;mime::type application/x-imagemap>;1643
`````
;《贡献贡献
``bash
``bash
`````bash
`>*将知识库分岔给知识库。
*创建一个主题分支。
*实现您的功能或错误修复。
*添加、提交和推送您的更改。
*添加、提交和/>*提交 pull request.
```
#### Testing
```bash
cd tests/
python run.py
```
### Changelog
__v0.1.0 [2016-08-04]__
* Support Python 3.x
__v0.0.3 [2013-11-07]__
* Remove print.
__v0.0.2 [2013-08-27]__
* It's worked.
__v0.0.1 [2013-08-13]__
* Register name.
====
[![生成状态](https://travis ci.org/liluo/mime.png)(https://travis ci.org/liluo/mime)
python的mime类型,[halostate/mime类型](https://github.com/halostate/mime类型)的克隆。
此库允许标识文件可能的mime内容类型。
mime类型用于符合mime的通信中,与电子邮件或http
通信量中一样,用于指示传输的内容类型。mime types
提供了以编程方式确定和使用mime实体(作为一组mime类型对象提供)的详细信息的能力。RFC和供应商定义了许多类型,因此列表很长,但不完整;请随时要求添加其他信息。此库
遵循IANA的mime类型集合(请参见下文以供参考)。
mime类型是根据RFCS 2045和2231的mime类型构建的。它跟踪[IANA注册表](http://www.iana.org/assignments/media types/)
([ftp](ftp://ftp.iana.org/assignments/media types))以及从[ltsw集合](http://www.ltsw.se/knbase/internet/mime.htp)添加的一些非官方类型
,并由mime类型的用户添加。
mime
```
或
```bash
easy砦u-install mime
````
关于文件)。
mime类型存储有关一种mime类型的已知信息。
``bash
import mime
plain text=mime.types['text/plain']
#=>;'plain'
打印'。连接(文本。扩展名)=>;'txt asc c c h hh cpp hpp dat hlp'
打印文本。编码=>;'quoted printable'
打印文本。是否为二进制=>;false
打印文本。是否为ascii=>;true
打印文本。是否为过时=>;false
>打印文本。是否已注册;true
>print str(text)='text/plain''text/plain'>;true
>print mime.type.simplify('x-appl/x-zip')35;>;'appl/zip''appl/zip'
>打印mime.type.any(lambda t:t.content\u type='text/plain'''text/plain'=>;true
>打印mime.type.all(lambda t:t.t.t.t.t.t.is‘u注册)''text/plain;gt;true
py=mime.types.of('script.py')[0]
print py.content_u type_gt;'application/x-python'
print py.encoding_gt;'8bit'
print py.is_binary_gt;false
print py.simplified_gt;'应用程序/python'
rb=rb_类型[0]
prinrb.content_type;=>;'应用程序/x-ruby'
>打印rb.content_type;=>;'应用程序/x-ruby'
prinrb.is;>;true
import re
import re
import re
image-type=mime.type[re.compile('image')]
>=>;[<;mime::type image/vnd.microsoft.microsoft.icon>;,<;mime::type application/x-imagemap>;,…]
prinmime.types.count;<;mime::type application/x-imagemap>;1643
`````
;《贡献贡献
``bash
``bash
`````bash
`>*将知识库分岔给知识库。
*创建一个主题分支。
*实现您的功能或错误修复。
*添加、提交和推送您的更改。
*添加、提交和/>*提交 pull request.
```
#### Testing
```bash
cd tests/
python run.py
```
### Changelog
__v0.1.0 [2016-08-04]__
* Support Python 3.x
__v0.0.3 [2013-11-07]__
* Remove print.
__v0.0.2 [2013-08-27]__
* It's worked.
__v0.0.1 [2013-08-13]__
* Register name.