Потребовалось мне написать консольную утилиту на python, которая должна принимать различные параметры. Удобным решением является модуль argparse. По мере увеличения количества параметров, потребовалось использовать subparser (это такая штука, которая позволяет для конкретного параметра, задавать дополнительные параметры, которые относятся только к нему).