WebDAV Server

Jody Winston josephwinston at mac.com
Wed Sep 8 16:36:58 EDT 2004


Alan Kennedy <alanmk at hotmail.com> writes:

> [Jody Winston]
>> I'd like to present a view of an internal data store, which has Python
>> interface built using SWIG, so that my users can traverse and
>> manipulate the data store using familiar tools.
>
> Have you considered using something like pythonfs: "Linux Filesystem
> Drivers for backends written in Python"?
>
> http://pythonfs.sourceforge.net/
>
> Your backend could be your swig-wrapped internal data store. Then your
> users could use familiar file management tools on your data store.

The problem that I have with kernel level modules such as fuse is that
I must keep it in sync with the kernel on lots of machines.
(http://www.top500.org/sublist/System.php?id=7058)  Life becomes much
easier if I stay only in userspace.

> It could be exposed to a web server as the document root of the
> server: which would be nice because you could pick any standard
> webserver and not require it to be in python: every webserver
> understands filesystems.
>
> Same argument applies to webdav, i.e. you could use a native webdav
> module for, say, Apache, layered over your data-store "filesystem".
>

Adding a module to Apache does allow me to stay in userspace.
However, I have not ever written a module for Apache.  



More information about the Python-list mailing list