From b99d6a870690f761e384903bfe505525cf708fce Mon Sep 17 00:00:00 2001 From: Sourcery AI Date: Tue, 20 Dec 2022 14:42:35 +0000 Subject: [PATCH] 'Refactored by Sourcery' --- exchanger/engine.py | 49 ++++++++++++++++++++----------------- exchanger/feedback.py | 6 ++--- grader/database.py | 12 ++++----- grader/engine.py | 26 +++++++++----------- publisher/engine.py | 57 ++++++++++++++++++++----------------------- utils/app_logger.py | 4 +-- utils/smtp_sender.py | 5 ++-- 7 files changed, 78 insertions(+), 81 deletions(-) diff --git a/exchanger/engine.py b/exchanger/engine.py index 0351ae3..a48a068 100644 --- a/exchanger/engine.py +++ b/exchanger/engine.py @@ -247,9 +247,8 @@ def _extract_email(self, msg: Dict[str, Any]) -> str: """ headers = msg['payload']['headers'] sender = next(x for x in headers if x['name'] == 'From')['value'] - match = re.search('.*<(?P.*)>.*', sender) - if match: - sender = match.group('email') + if match := re.search('.*<(?P.*)>.*', sender): + sender = match['email'] logger.debug(f'Sender email "{sender}" was extracted ' f'from the message with id "{msg["id"]}".') return sender @@ -265,10 +264,10 @@ def _extract_lesson_name(self, msg: Dict[str, Any]) -> str: """ headers = msg['payload']['headers'] subject = next(x for x in headers if x['name'] == 'Subject')['value'] - match = re.search('^(?P