'Returns full list of interpreter commands.
:param ignored:
:return: full list of interpreter commands'

def commands(self, *ignored):

    return [command.rsplit('_').pop() for command in dir(self) if command.startswith('command_')]
