-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcli.py
More file actions
17 lines (14 loc) · 1.08 KB
/
cli.py
File metadata and controls
17 lines (14 loc) · 1.08 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
from argparse import ArgumentParser
from gen import gen_report, gen_content
parser = ArgumentParser(
prog='Отчёт по вакансиям на Cloud Functions',
description='Пример генерализации отчёта по вакансиям университетов с использованием Cloud Functions Яндекс.Облака',
epilog='Реализован в образовательных целях в рамках проекта https://psal.ru/.'
)
parser.add_argument('-i', '--id', type=int, required=True, help='ID университета.')
parser.add_argument('-f', '--folder', default='tmp', help='Папка, куда сохранится окончательный отчёт.')
parser.add_argument('-w', '--width', type=int, default=13, help='Ширина изображений чартов.')
parser.add_argument('-d', '--debug', action='store_true', help='Режим отладки. Если указан CLI показывает полный трек ошибок.')
args = parser.parse_args()
gen_content(vars(args))
gen_report(vars(args))