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:
- davlib (DAV client library)
- Effbot's elementtree
- eGenix's mxDateTime
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.
