new file:   client/caligula.py