duplicity.backends.webdavbackend module
- class duplicity.backends.webdavbackend.CustomMethodRequest(method, *args, **kwargs)[source]
Bases:
Request
This request subclass allows explicit specification of the HTTP request method. Basic urllib.request.Request class chooses GET or POST depending on self.has_data()
- class duplicity.backends.webdavbackend.VerifiedHTTPSConnection(*args, **kwargs)[source]
Bases:
HTTPSConnection
- class duplicity.backends.webdavbackend.WebDAVBackend(parsed_url)[source]
Bases:
Backend
Backend for accessing a WebDAV repository.
webdav backend contributed in 2006 by Jesper Zedlitz <jesper@zedlitz.de>
- connect(forced=False)[source]
Connect or re-connect to the server, updates self.conn # reconnect on errors as a precaution, there are errors e.g. # “[Errno 32] Broken pipe” or SSl errors that render the connection unusable
- get_authorization(response, path)[source]
Fetches the auth header based on the requested method (basic or digest)
- listbody = '<?xml version="1.0"?><D:propfind xmlns:D="DAV:"><D:prop><D:resourcetype/></D:prop></D:propfind>'
Connect to remote store using WebDAV Protocol