Package peppy :: Module about :: Class AboutFS
[frames] | no frames]

Class AboutFS

                object --+    
                         |    
vfs.itools.vfs.base.BaseFS --+
                             |
                            AboutFS

Instance Methods

Inherited from object: __delattr__, __getattribute__, __hash__, __init__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods

Inherited from vfs.itools.vfs.base.BaseFS: traverse

Static Methods
 
exists(reference)
 
is_file(reference)
 
is_folder(reference)
 
can_read(reference)
 
can_write(reference)
 
get_size(reference)
 
get_mtime(reference)
 
get_mimetype(reference)
Try to guess the mimetype for a resource, given the resource itself and its name.
 
open(reference, mode=None)
 
get_names(reference)

Inherited from vfs.itools.vfs.base.BaseFS: find_local_cached, get_atime, get_ctime, make_file, make_folder, move, remove, store_local_cache

Class Variables
  mtime = 1203634235.42
Properties

Inherited from object: __class__

Method Details

exists(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.exists

is_file(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.is_file

is_folder(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.is_folder

can_read(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.can_read

can_write(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.can_write

get_mtime(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.get_mtime

get_mimetype(reference)
Static Method

 

Try to guess the mimetype for a resource, given the resource itself and its name. To guess from the name we need to extract the type extension, we use an heuristic for this task, but it needs to be improved because there are many patterns:

<name> README <name>.<type> index.html <name>.<type>.<language> index.html.en <name>.<type>.<language>.<encoding> index.html.en.UTF-8 <name>.<type>.<compression> itools.tar.gz etc...

And even more complex, the name could contain dots, or the filename could start by a dot (a hidden file in Unix systems).

XXX Use magic numbers too (like file -i).

Overrides: vfs.itools.vfs.base.BaseFS.get_mimetype
(inherited documentation)

open(reference, mode=None)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.open

get_names(reference)
Static Method

 
Overrides: vfs.itools.vfs.base.BaseFS.get_names