Simple cross-plattform ctypes bindings for libfuse / FUSE for macOS / WinFsp
Project description
Synopsis
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:
- Dropping Python 2 support
- Dropping the monolithic single-file-design
- Adding
libfuse3support - 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.
Project status
THIS PROJECT HAS ALPHA STATUS. The high level API has been tested through LoggedFS-python with pjdfstest and fsx, but not in all possible modes of operation. The low level API is completely untested at this point.
Installation
refuse requires libfuse 2.8 or 2.9 (highly recommended), FUSE for macOS or WinFsp. It (theoretically) runs on:
- Linux (i386, x86_64, PPC, arm64, MIPS)
- Mac OS X (Intel, PowerPC)
- FreeBSD (i386, amd64)
- OpenBSD (all architectures, high level bindings only)
- Windows (?)
- Windows/Cygwin (?)
Porting a project from fusepy to refuse
Miscellaneous
- Authors (credit where credit is due)
- Change log (release history)
- Contributing (Contributions are highly welcomed!)
- Documentation (mostly notes at this point)
- License (ISCL)
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file refuse-0.0.2.tar.gz.
File metadata
- Download URL: refuse-0.0.2.tar.gz
- Upload date:
- Size: 18.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
120fe5160dbb61fca1686e7f318d0c6beea9cc708c2139f77e039a6fad39639c
|
|
| MD5 |
0c916ea66886075f12ed3f3bde170a21
|
|
| BLAKE2b-256 |
ff31f98b2900849fa7806c717fc2b383021e809d1a10304828aebf610e4ab56e
|
File details
Details for the file refuse-0.0.2-py3-none-any.whl.
File metadata
- Download URL: refuse-0.0.2-py3-none-any.whl
- Upload date:
- Size: 18.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9dbdea82169622e633ba047390e7d24fd23b80124a28838808c4486f7b0f78a
|
|
| MD5 |
61f5e593e12af03423c6d3f3f082b9bc
|
|
| BLAKE2b-256 |
b12b6ce82207b087e09d1bb37f88e0e5c50d979f1e2c4a13aedd5679626cbaed
|