wsgidav.dav_provider.DAVProvider¶
- class wsgidav.dav_provider.DAVProvider[source]¶
Bases:
abc.ABC
Abstract base class for DAV resource providers.
There will be only one DAVProvider instance per share (not per request).
DAVProvider.custom_request_handler
(environ, ...)Optionally implement custom request handling.
DAVProvider.exists
(path, environ)Return True, if path maps to an existing resource.
DAVProvider.get_resource_inst
(path, environ)Return a _DAVResource object for path.
DAVProvider.is_collection
(path, environ)Return True, if path maps to an existing collection resource.
DAVProvider.ref_url_to_path
(ref_url)Convert a refUrl to a path, by stripping the share prefix.
DAVProvider.set_lock_manager
(lock_manager)DAVProvider.set_mount_path
(mount_path)Set application root for this resource provider.
DAVProvider.set_prop_manager
(prop_manager)DAVProvider.set_share_path
(share_path)Set application location for this resource provider.