python-cmd2
cmd2 - quickly build feature-rich and user-friendly interactive command line applications in Python