I've released a new version of Mara, my network service framework written in Python. It aims to make it easy to build TCP/IP services, such as echo servers, flash policy servers, chatrooms, talkers and MUDs.
It's event-based; that is to say you write event listener functions which you bind to events that your service raises - like
Mara is on pypi, so you can
pip install mara, then start writing your service. An echo server in Mara looks like this:
from mara import Service service = Service() @service.listen(mara.events.Receive) def receive(event ...