pexpect
web.py
hemlock