webdavfsutil

A Python module to manipulate a webdav server's objects as easily as a filesystem. Syntax loosely based on Stefan Schwarzer's excellent ftputil.

Current Version: 0

I wrote these modules to use with my current hosting provider (zettai.net - great Python and Zope support), since they do not allow FTP.

I also could not find any webdav client that would simply copy a set of files to a server. So I wrote it. Works great - for me...

If you wish to improve on these, by all means please do! The only licenses are the underlying licenses for the supporting modules (see Requirements). I have offered these on the ftputil mailing list, since someone (blush) requested a high-level library for webdav, with the same ease-of-coding that ftputil provides. I will be more than happy to assist anyone into making webdavfsutil a polished, useful Python module.

Requirements

The following modules are necessary:

Usage

Run webdavfsutil.py using the Python interpreter. The smoke test code is in the __main__ section. Change the server, userid, password variables to suit.

Current issues

  • No packaging whatsoever. Version 0.0
  • Cannot upload binary objects (image files, zips, etc.) properly.
  • Bandwidth hog. Does not cache directory listing.
  • Should be rewritten into a real, useful, Python module.

To contact: e-mail projects+webdavfsutil at rhymingpanda.com.