The client and server are both implemented in Python. They use the
chesstools game engine, and are fully integrated with the chesstools.AI bot framework. The server's network IO is a thin layer built on top of
dez.network.SocketDaemon, and the client runs on dez.network.SimpleClient. The event engine is
rel, because pyevent doesn't work with threads. The client interface is written with
pygame and the opening book functionality is powered by the chesstools book module, which in turn relies on
sqlalchemy. Also,
psyco is recommended.