Package couchdbkit :: Module loaders :: Class FileSystemDocsLoader
[hide private]
[frames] | no frames]

Class FileSystemDocsLoader

source code

    object --+    
             |    
BaseDocsLoader --+
                 |
                FileSystemDocsLoader

Load docs from the filesystem. This loader can find docs in folders on the filesystem and is the preferred way to load them.

The loader takes the path for design docs as a string or if multiple locations are wanted a list of them which is then looked up in the given order:

>>> loader = FileSystemDocsLoader('/path/to/templates')
>>> loader = FileSystemDocsLoader(['/path/to/templates', '/other/path'])

You could also do the same to loads docs.

Instance Methods [hide private]
 
__init__(self, designpath, docpath=None)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature
source code
 
get_docs(self, verbose=False) source code
 
get_designdoc(self, root, name, design_name=None, verbose=False) source code
 
dir_to_fields(self, app_dir, current_dir='', depth=0, manifest=[], verbose=False) source code
 
attach_vendors(self, design_doc, app_dir, docid, verbose) source code
 
attach(self, doc, attach_dir, docid, verbose=False, vendor=None) source code

Inherited from BaseDocsLoader: encode_attachments, send_attachments, sync

Inherited from BaseDocsLoader (private): _put_attachment

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

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, designpath, docpath=None)
(Constructor)

source code 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__
(inherited documentation)

get_docs(self, verbose=False)

source code 
Overrides: BaseDocsLoader.get_docs