Simple cross-plattform ctypes bindings for libfuse / FUSE for macOS / WinFsp
refuse is a Python module implemented using
ctypes that provides a simple cross-platform interface to:
refuse originated as a fork of
fusepy. This fork will break with its origins in (at least) the following aspects:
- [x] Dropping Python 2 support
- [ ] Dropping the monolithic single-file-design
- [ ] Adding
- [ ] Marking
libfuse2support as deprecated
- [ ] A test suite
If you have a pending pull request against
fusepy that you would like to see included into
refuse please open an issue here.
If you want to contribute to
refuse, please have a look at the contributing guidelines.
THIS PROJECT HAS ALPHA STATUS.
The high level API has been tested through
fsx on x86_64 Linux only, but not in all possible modes of operation. The low level API is completely untested at this point.
libfuse 2.8 or 2.9 (highly recommended),
FUSE for macOS or
master branch of its git repository is always kept at the latest preview release. It should be "sort of stable" (still ALPHA). Development happens in the
You can install the preview releases from PyPI:
pip install refuse
You can alternatively also install the current
HEAD, most likely very unstable:
pip install git+https://github.com/pleiszenburgrefuse.git@develop
refuse (theoretically) runs on:
Porting a project from
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, size||File type||Python version||Upload date||Hashes|
|Filename, size refuse-0.0.4-py3-none-any.whl (24.5 kB)||File type Wheel||Python version py3||Upload date||Hashes View|
|Filename, size refuse-0.0.4.tar.gz (22.2 kB)||File type Source||Python version None||Upload date||Hashes View|