Частая проблема разработки CLI - как бы заставить всё работать с минимумом кода со стороны разработчика. Парсить аргументы командной строки с помощью if - надеюсь, таким вы не занимаетесь. Для python одним из наиболее простых решений является click - простой способ с помощью декоратора превратить функцию в консольное приложение. Такой способ потом легко позволяет превратить наработки в веб-приложение заменой декораторов для click на роутинг-декораторы. Достойный обзор вариантов CLI-библиотек для питона тут
#python
Post #23
532