Package wtf :: Package app :: Package services :: Module static :: Class MimeTypes
[hide private]
[frames] | no frames]

Class MimeTypes

source code

object --+
         |
        MimeTypes

MIME type query object
Instance Methods [hide private]
 
__init__(self, default, filelist)
Initialization
source code
dict
_parse(self, resource)
Parse a single mime.types file
source code
str
__call__(self, filename, default=None)
Retrieve MIME type for a file
source code

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__, __subclasshook__

Instance Variables [hide private]
str _default
Default type
dict _types
Extension->Type mapping ({u'ext': 'type', ...})
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, default, filelist)
(Constructor)

source code 
Initialization
Parameters:
  • default (str) - Default type
  • filelist (iterable) - List of files of mime.type format
Overrides: object.__init__

_parse(self, resource)

source code 
Parse a single mime.types file
Parameters:
Returns: dict
Ext->Type mapping ({u'ext': 'type', ...})

__call__(self, filename, default=None)
(Call operator)

source code 
Retrieve MIME type for a file
Parameters:
  • filename (unicode) - filename to inspect
  • default (str) - Default type override
Returns: str
The mime type