Linting always fails when missing FUSE
Summary
When running tests, it's impossible to lint the fuse.py file, since it raises an exception when imported if fuse is not available on the host.
This means it's impossible to run the tests successfully on Windows.
Steps to reproduce
- Run the tests in Windows
What is the current bug behavior?
- fuse.py throws an exception when imported with missing fuse libs
What is the expected correct behavior?
Tests on windows should pass
Possible fixes
fuse.py offers a method to lazy load the required parts and this method is called by anything that needs to import fuse.