hassy / fuse-vertexdb

FUSE interface for vertexdb

This URL has Read+Write access

name age message
file README.mdown Thu Nov 19 12:15:15 -0800 2009 More doc updates. [Hasan Veldstra]
file fuse.py Tue Nov 17 07:43:40 -0800 2009 Allow items to be of type "unicode" in readdir. [Hasan Veldstra]
file hello_world.py Sat Oct 24 08:25:26 -0700 2009 Hello World filesystem. [Hasan Veldstra]
file vertexdb.py Tue Nov 17 12:59:10 -0800 2009 Can remove containers. [Hasan Veldstra]
file vertexdb_fs.py Tue Nov 17 13:08:32 -0800 2009 Add rmdir and unlink -- can delete files and di... [Hasan Veldstra]
README.mdown

Experimental FUSE interface for vertexdb.

Requires Python 2.6 and FUSE.

On OSX install MacFUSE. Or sudo port install macfuse On Ubuntu install libfuse2.

TODO

  • Symlinking.
  • Renaming / moving.

KNOWN BUGS

  • Assumes vertexdb is accessible on localhost:8080.
  • Newlines in values not supported (due to a bug in FUSE binding).
  • rmdir does not work (bug in Vertexdb).
  • Rename does not handle symlinks.

TROUBLESHOOTING

If you get an exception on OSX that looks like this:

OSError: dlopen(/opt/local/lib/libfuse.dylib, 6): Symbol not found: _iconv
  Referenced from: /opt/local/lib/libfuse.dylib
  Expected in: flat namespace

Run fuse-vertexdb with:

DYLD_LIBRARY_PATH=/usr/lib:$DYLD_LIBRARY_PATH python vertexdb_fs.py /tmp/vertexdb/