An inter-process locking system for serialisation of access to shared resources. Includes server and client. The protocol is raw strings over zeromq, and as such the server can be used by non-Python clients.
See also the h5lock project, which uses zlock to serialise access to HDF5 files opened with h5py.
python setup.py install.