Building powerful interactive command lines in Python
