From 60886e8be2c6ca87db0852d3ad236c2986bcca2b Mon Sep 17 00:00:00 2001 From: mr-forust Date: Wed, 9 Sep 2026 23:47:04 +0200 Subject: [PATCH] style(edu): ruff-format webinar-checker/checker.py --- edu_master/webinar-checker/checker.py | 52 ++++++++++++++++++++------- 1 file changed, 40 insertions(+), 12 deletions(-) diff --git a/edu_master/webinar-checker/checker.py b/edu_master/webinar-checker/checker.py index 80b3aca..df23329 100644 --- a/edu_master/webinar-checker/checker.py +++ b/edu_master/webinar-checker/checker.py @@ -689,17 +689,31 @@ def get_schedule_day_keyboard(user_id: int | None = None): ), ], [ - InlineKeyboardButton(_tr(lang, short_keys[0]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[0]}'), - InlineKeyboardButton(_tr(lang, short_keys[1]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[1]}'), - InlineKeyboardButton(_tr(lang, short_keys[2]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[2]}'), + InlineKeyboardButton( + _tr(lang, short_keys[0]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[0]}' + ), + InlineKeyboardButton( + _tr(lang, short_keys[1]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[1]}' + ), + InlineKeyboardButton( + _tr(lang, short_keys[2]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[2]}' + ), ], [ - InlineKeyboardButton(_tr(lang, short_keys[3]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[3]}'), - InlineKeyboardButton(_tr(lang, short_keys[4]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[4]}'), - InlineKeyboardButton(_tr(lang, short_keys[5]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[5]}'), + InlineKeyboardButton( + _tr(lang, short_keys[3]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[3]}' + ), + InlineKeyboardButton( + _tr(lang, short_keys[4]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[4]}' + ), + InlineKeyboardButton( + _tr(lang, short_keys[5]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[5]}' + ), ], [ - InlineKeyboardButton(_tr(lang, short_keys[6]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[6]}'), + InlineKeyboardButton( + _tr(lang, short_keys[6]), callback_data=f'schedule_day_{SCHEDULE_WEEKDAYS_CANONICAL[6]}' + ), ], ] return InlineKeyboardMarkup(keyboard) @@ -708,7 +722,7 @@ def get_schedule_day_keyboard(user_id: int | None = None): def get_schedule_class_keyboard(classes: list): rows = [] for i in range(0, len(classes), 4): - row = [InlineKeyboardButton(str(c), callback_data=f'schedule_class_{c}') for c in classes[i:i + 4]] + row = [InlineKeyboardButton(str(c), callback_data=f'schedule_class_{c}') for c in classes[i : i + 4]] rows.append(row) return InlineKeyboardMarkup(rows) @@ -747,7 +761,16 @@ def _parse_schedule_cell(cell_html: str) -> list: note = '' teacher = '' for line in lines[1:]: - if line in ('вебінар', 'онлайн', 'асинхрон', 'асинхронно') or 'Вебінар' in line or 'Асинхронн' in line or 'вебінар' in line.lower() or 'онлайн' in line.lower() or 'асинхрон' in line.lower() or 'А/С урок' in line or 'Онлайн' in line: + if ( + line in ('вебінар', 'онлайн', 'асинхрон', 'асинхронно') + or 'Вебінар' in line + or 'Асинхронн' in line + or 'вебінар' in line.lower() + or 'онлайн' in line.lower() + or 'асинхрон' in line.lower() + or 'А/С урок' in line + or 'Онлайн' in line + ): note = line else: teacher = line @@ -1214,7 +1237,7 @@ async def schedule_callback(update: Update, context: ContextTypes.DEFAULT_TYPE): data = query.data if data.startswith('schedule_class_'): - class_num_str = data[len('schedule_class_'):] + class_num_str = data[len('schedule_class_') :] try: class_num = int(class_num_str) except ValueError: @@ -1239,7 +1262,7 @@ async def schedule_callback(update: Update, context: ContextTypes.DEFAULT_TYPE): return if data.startswith('schedule_day_'): - weekday = data[len('schedule_day_'):] + weekday = data[len('schedule_day_') :] try: _SCHEDULE_WEEKDAYS_CANONICAL_NORM.index(_norm_day(weekday)) except ValueError: @@ -1510,7 +1533,12 @@ async def check_webinars_job(context: ContextTypes.DEFAULT_TYPE): # Build message in user's language # sub_id comes from redis set as string, convert to int for translation lookup webinar_items = '\n\n'.join( - [t_chat(int(sub_id), int(sub_id), 'webinar_item', name=escape(w['name']), url=escape(w['url'])) for w in new_webinars] + [ + t_chat( + int(sub_id), int(sub_id), 'webinar_item', name=escape(w['name']), url=escape(w['url']) + ) + for w in new_webinars + ] ) message = t_chat(int(sub_id), int(sub_id), 'webinar_found') + webinar_items