Ignore author's broken email in a package manifest

This commit is contained in:
Ivan Kravets
2020-07-06 14:22:35 +03:00
parent ef53bcf601
commit a79e933c37
2 changed files with 3 additions and 1 deletions

View File

@ -185,6 +185,8 @@ class BaseManifestParser(object):
assert isinstance(author, dict)
if author.get("email"):
author["email"] = re.sub(r"\s+[aA][tT]\s+", "@", author["email"])
if "@" not in author["email"]:
author["email"] = None
for key in list(author.keys()):
if author[key] is None:
del author[key]

View File

@ -279,7 +279,7 @@ ignore_empty_field=
# Author + Maintainer
data = parser.LibraryPropertiesManifestParser(
"""
author=Rocket Scream Electronics
author=Rocket Scream Electronics <broken-email.com>
maintainer=Rocket Scream Electronics
"""
).as_dict()