Modular and extensible general purpose filesystem using a SQLite database to manage metadata.
Python
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
doc
pirannafs
plugins disabled
plugins
tests
.project
.pydevproject
README.mediawiki
macros.py
plugins.py

README.mediawiki

PirannaFS is a modern and extensible general-purpose filesystem developed in Python that uses a SQLite database to manage its metadata. The idea behind it is to have a minimal core so the user can adapt it to their own personal purposes through a plugin system, allowing from a no-files, pure metadata filesystem up to ACLs, copy-on-write, logging, network distributed or whatever the user wants.

This project won the first prize at the Madrid edition and the first honorable mention at the national edition of the V Free Software University Championship, Spain 2011.

Dependencies

  • Python >= 2.6 (by PyFilesystem)
  • SQLite >= 3.6.19
  • Louie >= 1.1

Child projects

Interfaces (only one is needed)

  • Python-FUSE >= 0.2 (Legacy, currently working in integration)
  • PyFilesystem >= 0.4 SVN (Current standard)