Which module is the actual interface to FUSE from Python 3?

Viewed 3183

I'm just starting to learn FUSE and I'm going to use it with Python 3 under FreeBSD and MacOS. First of all, I'm a bit confused which module is the actual interface to FUSE from Python 3 side:

So, it looks like, the actual version of FUSE library is 3 and it seems, I should use pyfuse3, but that remark about "Linux filesystem" makes me wonder if I should fallback to python-fuse to work happily under FreeBSD/MacOS.

1 Answers

Well, that's what I found at the moment. In short:

  • python-fuse is in the official libfuse organization but it was not maintained for some time. Now it seems there is a maintainer of the project, so I hope it will survive.

  • fusepy is outside of official libfuse organization

  • Also, there is pyfuse3 project which seems to be official

  • Finally, there is another project python-llfuse which is recommended by Nikratio one of the libfuse developers.

So, as there is a good-old-official version that has a maintainer now, I tried to start with python-fuse on FreeBSD. Unfortunately it appeared to be broken, so I wrote a quick fix to help building it on non-Linux OS.

UPD. Homepage of python-llfuse recommends to use pyfuse3

Related