Hi,
A while ago I wrote a partial (90%) implementation of the YAMI4 protocol in pure python. I did not test that it interacted correctly with the original C version of YAMI4, although it should, as I paid close attention to the docs and everything else. It works well for me; and I have tested it in small production environments.
Float and double serialization is not implemented, but the wire protocol, lists, dictionaries, ints, doubles, and strings are all implemented. I also have a partical implementation of the message agent system (high-level YAMI api, I cannot remember what it is called) in agents.py (this is not a message broker).
I started working on a p2p agent as well, but its not finished. Sorta works though.
I release this as PUBLIC DOMAIN, for anyone who wants or may find it useful.
-Tom