MountStorage: Add docs.

This commit is contained in:
Elrond 2011-08-08 20:11:28 +02:00
parent ff94b4ce38
commit 255f02c486

View File

@ -287,6 +287,21 @@ class CloudFilesStorage(StorageInterface):
class MountStorage(StorageInterface):
"""
Experimental "Mount" virtual Storage Interface
This isn't an interface to some real storage, instead
it's a redirecting interface, that redirects requests
to other "StorageInterface"s.
For example, requests for ["store1", "a"] to first
storage with the path ["a"], etc.
To set this up, you currently need to call the mount()
method with the target path and a backend, that shall
be available under that target path.
You have to mount things in a sensible order,
especially you can't mount ["a", "b"] before ["a"].
"""
def __init__(self, **kwargs):
self.mounttab = {}