summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTerence Honles <terence@honles.com>2012-04-24 12:08:34 -0700
committerTerence Honles <terence@honles.com>2012-04-24 12:08:34 -0700
commit2a2d6cdd71665f73b8c6c26f881ce5bb4304e858 (patch)
tree5e8f01d25b7ed9faa1004eee3903438c693b96f8
parent2fcefe9eba09594c221ce4dceace55791afac192 (diff)
downloadfusepy-2a2d6cdd71665f73b8c6c26f881ce5bb4304e858.tar.gz
adding readme
l---------README1
-rw-r--r--README.rst47
2 files changed, 48 insertions, 0 deletions
diff --git a/README b/README
new file mode 120000
index 0000000..92cacd2
--- /dev/null
+++ b/README
@@ -0,0 +1 @@
+README.rst \ No newline at end of file
diff --git a/README.rst b/README.rst
new file mode 100644
index 0000000..beff1d8
--- /dev/null
+++ b/README.rst
@@ -0,0 +1,47 @@
+fusepy
+======
+
+``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 official version of ``fusepy`` is hosted on `Google Code`_, but was split
+into 3 seperate files: fuse24.py, fuse.py, and fuse3.py. These versions were
+for <Python2.5, <Python3.x, and Python3.x respectively. Unfortunately they were
+not all maintained, and installing the package in Python3 did not work.
+
+This repo mereges bits from all 3 files and combines them into one file. The
+file is written in 2x syntax, but trying to pay attention to bytes and other
+changes 3x would care about. The only incompatible changes between 2x and 3x
+are the change in syntax for number literals and exceptions. These issues are
+fixed using the 2to3 tool when installing the package, or runnning::
+
+ 2to3 -f numliterals -f except -w fuse.py
+
+
+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)
+- 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/
+.. _memory: http://github.com/terencehonles/fusepy/tree/master/examples/memory.py
+.. _loopback: http://github.com/terencehonles/fusepy/tree/master/examples/loopback.py
+.. _context: http://github.com/terencehonles/fusepy/tree/master/examples/context.py
+.. _sftp: http://github.com/terencehonles/fusepy/tree/master/examples/sftp.py
+.. _download: https://github.com/terencehonles/fusepy/zipball/master
+.. _source: http://github.com/terencehonles/fusepy/tree/master/