From 248a0f6d673daa4523ba38630d6aafab13b4ef30 Mon Sep 17 00:00:00 2001
From: Guillaume Chanel <Guillaume.Chanel@unige.ch>
Date: Mon, 3 Oct 2022 12:25:13 +0200
Subject: [PATCH] Update email regexpr

The former one was not working correctly. I shamelessly used one
taken from:
https://uibakery.io/regex-library/email-regex-python
---
 repos_file_generator | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/repos_file_generator b/repos_file_generator
index 372b0f9..14eab0f 100755
--- a/repos_file_generator
+++ b/repos_file_generator
@@ -6,7 +6,7 @@ import re
 import logging
 
 
-email_regex = re.compile(r'^([A-Za-z0-9]+[.-_])*[A-Za-z0-9]+@[A-Za-z0-9-]+(\.[A-Z|a-z]{2,})+$')
+email_regex = re.compile(r"^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$")
 def is_valid_email(email: str) -> bool:
     is_valid = re.fullmatch(email_regex, email) is not None
     if not is_valid:
-- 
GitLab