Separate PyCmdBot class from argument parsing executable