Tom Cocagne <tom.cocagne@gmail.com>
zpax provides generic Python implementations of Multi-Paxos and Paxos-Commit on top of Twisted and ZeroMQ.
Multi-Paxos used to coordinate changes to a single, shared value.
Multi-Paxos used to implement a simple, distributed Key-Value database. Of particular note is that this implementation includes the ability to dynamically add and remove nodes from the Paxos group.