summaryrefslogtreecommitdiff
path: root/README.rst
blob: f1e2bd46f5d14cfc115c34c2bb395c17e4a142fb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
fusepy
======

    **NOTE**: *This project has moved to be under a GitHub organization and can
    be found at https://github.com/fusepy/fusepy. The project has new
    maintainers and will be looking to incorporate pull requests in a more
    timely manner. If you would like to help maintain this package please open
    a pull request and demonstrate willingness to help (we will leave
    maintainer criteria up to the current maintainers).*

``fusepy`` is a Python module that provides a simple interface to FUSE_ and
MacFUSE_. It's just one file and is implemented using ctypes.

The original version of ``fusepy`` was hosted on `Google Code`_, but is now
`officially hosted on GitHub`_.

``fusepy`` is written in 2x syntax, but trying to pay attention to bytes and
other changes 3x would care about.

examples
--------
See some examples of how you can use fusepy:

:memory_: A simple memory filesystem
:loopback_: A loopback filesystem
:context_: Sample usage of fuse_get_context()
:sftp_: A simple SFTP filesystem (requires paramiko)

To get started download_ fusepy or just browse the source_.

fusepy requires FUSE 2.6 (or later) and runs on:

- Linux (i386, x86_64, PPC, arm64, MIPS)
- Mac OS X (Intel, PowerPC)
- FreeBSD (i386, amd64)


.. _FUSE: http://fuse.sourceforge.net/
.. _MacFUSE: http://code.google.com/p/macfuse/
.. _`Google Code`: http://code.google.com/p/fusepy/

.. _officially hosted on GitHub: source_
.. _download: https://github.com/terencehonles/fusepy/zipball/master
.. _source: http://github.com/terencehonles/fusepy

.. examples
.. _memory: http://github.com/terencehonles/fusepy/blob/master/examples/memory.py
.. _loopback: http://github.com/terencehonles/fusepy/blob/master/examples/loopback.py
.. _context: http://github.com/terencehonles/fusepy/blob/master/examples/context.py
.. _sftp: http://github.com/terencehonles/fusepy/blob/master/examples/sftp.py