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:
- https://github.com/libfuse/python-fuse which is Python 2.x/3.x bindings for libfuse 2.x
- https://github.com/libfuse/pyfuse3 which is a set of Python 3 bindings for libfuse 3 using asynchronous I/O. It enables you to easily write a full-featured Linux filesystem in Python.
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.