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.
- Python >= 2.6 (by PyFilesystem)
- SQLite >= 3.6.19
- Louie >= 1.1
- AntiORM >= 2012.03.25
- FS POSIX tests (for FUSE tests)
- Python-FUSE >= 0.2 (Legacy, currently working in integration)
- PyFilesystem >= 0.4 SVN (Current standard)