A Python command line application framework