Advanced Command Console
PowerConsole is enhanced python interpreter that can host user defined commands. Uses pyparsing-based grammars for user commands to translate them into python calls, so it has limited support for mixing them with Python code.
Basic ready to use CLI interpreter included.
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.