Attention
You are looking at outdated documentation for version 1.x. A newer version is available.
5.5. WsgiDAV API Doc¶
This section gives a brief introduction to the WsgiDAV application package (targeted to developers).
5.5.1. Overview¶
wsgidav package:
5.5.2. Classes¶
5.5.3. Packages¶
5.5.3.1. wsgidav¶
wsgidav.dav_error |
Implements a DAVError class that is used to signal WebDAV and HTTP errors. |
wsgidav.dav_provider |
Abstract base class for DAV resource providers. |
wsgidav.debug_filter |
WSGI middleware used for debugging (optional). |
wsgidav.dir_browser |
WSGI middleware that handles GET requests on collections to display directories. |
wsgidav.domain_controller |
Implementation of a domain controller that uses realm/username/password mappings from the configuration file and uses the share path as realm name. |
wsgidav.error_printer |
WSGI middleware to catch application thrown DAVErrors and return proper responses. |
wsgidav.fs_dav_provider |
Implementation of a DAV provider that serves resource from a file system. |
wsgidav.http_authenticator |
WSGI middleware for HTTP basic and digest authentication. |
wsgidav.lock_manager |
Implements the LockManager object that provides the locking functionality. |
wsgidav.lock_storage |
Implements two storage providers for LockManager. |
wsgidav.middleware |
Abstract base middleware class |
wsgidav.property_manager |
Implements two property managers: one in-memory (dict-based), and one persistent low performance variant using shelve. |
wsgidav.request_resolver |
WSGI middleware that finds the registered mapped DAV-Provider, creates a new RequestServer instance, and dispatches the request. |
wsgidav.request_server |
WSGI application that handles one single WebDAV request. |
wsgidav.rw_lock |
ReadWriteLock |
wsgidav.util |
Miscellaneous support functions for WsgiDAV. |
wsgidav.version |
Current WsgiDAV version number. |
wsgidav.wsgidav_app |
WSGI container, that handles the HTTP requests. |
wsgidav.xml_tools |
Small wrapper for different etree packages. |
5.5.3.2. wsgidav.samples¶
wsgidav.samples.dav_provider_tools |
|
wsgidav.samples.mongo_dav_provider |
|
wsgidav.samples.virtual_dav_provider |
Sample implementation of a DAV provider that provides a browsable, multi-categorized resource tree. |
5.5.3.3. wsgidav.addons¶
wsgidav.addons.couch_property_manager |
|
wsgidav.addons.hg_dav_provider |
|
wsgidav.addons.mongo_property_manager |
|
wsgidav.addons.mysql_dav_provider |
|
wsgidav.addons.nt_domain_controller |
5.5.3.4. wsgidav.server¶
wsgidav.server.ext_wsgiutils_server |
ext_wsgiutils_server.py is an extension of the wsgiutils server in Paste. |
wsgidav.server.run_reloading_server |
Wrapper for run_server , that restarts the server when source code is modified. |
wsgidav.server.run_server |
run_server |
wsgidav.server.server_sample |