This is an early implementation of the swh-fuse system. What is working right
now:
- mounting dir/cnt
- ls/cd/cat
- disk cache for metadata/blob
What needs to be done before merging:
- Add documentation
- Add type hints everywhere
- Add unit/functional tests
There are still a lot of TODO in the code, but feel free to comment!
Related to T1926
I would like this class to be more pythonic by working as a context manager. For me, the sqlite3 connection should probably happen in an __enter__() function, and closing it in an __exit__() function. I know you cannot use a with block in the Fuse operation class (a shame...), but at least it keeps the quirky aspect of this solely in the Fuse class.