API Doc¶
Package wsgidav
¶
Implements a DAVError class that is used to signal WebDAV and HTTP errors. |
|
Abstract base class for DAV resource providers. |
|
WSGI middleware to catch application thrown DAVErrors and return proper responses. |
|
Implementation of a DAV provider that serves resource from a file system. |
|
WSGI middleware for HTTP basic and digest authentication. |
|
WSGI middleware that finds the registered mapped DAV-Provider, creates a new RequestServer instance, and dispatches the request. |
|
WSGI application that handles one single WebDAV request. |
|
ReadWriteLock |
|
Miscellaneous support functions for WsgiDAV. |
|
Small wrapper for different etree packages. |
Package wsgidav.dc
¶
Implementation of a domain controller that uses realm/user_name/password mappings from the configuration file and uses the share path as realm name. |
|
Implementation of a domain controller that allows users to authenticate against a Windows NT domain or a local computer. |
|
Implementation of a domain controller that allows users to authenticate against a Pluggable Authentication Module ('PAM'). |
Package wsgidav.mw
¶
Abstract base middleware class (optional use). |
|
WSGI middleware used for CORS support (optional). |
|
WSGI middleware used for debugging (optional). |
Package wsgidav.prop_man
¶
Implements two property managers: one in-memory (dict-based), and one persistent low performance variant using shelve. |
|
Implements a property manager based on CouchDB. |
|
Implements a property manager based on MongoDB. |
Package wsgidav.lock_man
¶
Implements the LockManager object that provides the locking functionality. |
|
Implements two storage providers for LockManager. |
Package wsgidav.samples
¶
Tools that make it easier to implement custom WsgiDAV providers. |
|
DAV provider that publishes a Mercurial repository. |
|
Implementation of a WebDAV provider that provides a very basic, read-only resource layer emulation of a MongoDB database. |
|
Implementation of a WebDAV provider that provides a very basic, read-only resource layer emulation of a MySQL database. |
|
Sample implementation of a DAV provider that provides a browsable, multi-categorized resource tree. |
Package wsgidav.server
¶
ext_wsgiutils_server.py is an extension of the wsgiutils server in Paste. |
|
Wrapper for |
|
server_cli |
|
Simple example how to a run WsgiDAV in a 3rd-party WSGI server. |