Giter Club home page Giter Club logo

refuse's Introduction

license status pypi_version pypi_versions

refuse

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 libfuse3 support
  • Marking libfuse2 support 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.

Project status

THIS PROJECT HAS ALPHA STATUS.

The high level API has been tested through LoggedFS-python with pjdfstest and fsx on x86_64 Linux only, 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. The 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 develop branch.

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:

OSAPIarch
levelversion i386x86_64PPCPPC64arm64MIPS
Linuxhigh2 yesyesyesyesyesyes
3 nononononono
low2 yesyesyesyesyesyes
3 nononononono
Mac OS Xhigh2 yesyesyesyes
3 nononono
low2 yesyesyesyes
3 nononono
FreeBSDhigh2 yesyesnononono
3 nononononono
low2 yesyesnononono
3 nononononono
OpenBSDhigh2 yesyesyesyesyesyes
3 nononononono
low2 nononononono
3 nononononono
Windowshigh2 yesyesno
3 nonono
low2 nonono
3 nonono
Windows/Cygwinhigh2 yesyesno
3 nonono
low2 nonono
3 nonono

Porting a project from fusepy to refuse

See documentation.

Miscellaneous

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.