GIT on ACID. Use the fileystem from Python in a transactional, consistent way using Git.
Python

README.rst

AcidFS allows interaction with the filesystem using transactions with ACID semantics. Git is used as a back end, and AcidFS integrates with the transaction package allowing use of multiple databases in a single transaction. AcidFS makes concurrent persistent to the filesystem safe and reliable.

Full documentation is available at Read the Docs.