A python-based shell