Fix announce mail with using importlib for metadata
Some package's README.rst causes metadata parsing to fail and thus the announce job to fail. This patch looks directly for the 'name' in metadata to avoid such failure. Change-Id: I5dbe6bcd68bd927f28ea167f791aefea7c229a99
This commit is contained in:
@@ -175,10 +175,8 @@ modified_shortname=${SHORTNAME//\./_}
|
||||
# ensure that the package is a valid package that can be imported by
|
||||
# importlib.metadata
|
||||
python -m pip install .
|
||||
python -c "import importlib.metadata; print(importlib.metadata.metadata('${modified_shortname}'))"
|
||||
exit_code=$?
|
||||
if [ ${exit_code} -eq 0 ] ; then
|
||||
project_name=$(python -c "import importlib.metadata; print(importlib.metadata.metadata('${modified_shortname}')['Name'])")
|
||||
project_name=$(python -c "import importlib.metadata; print(importlib.metadata.metadata('${modified_shortname}')['Name'])" || true)
|
||||
if [ -n "${project_name}" ] ; then
|
||||
description=$(python -c "import importlib.metadata; print(importlib.metadata.metadata('${modified_shortname}')['Summary'])")
|
||||
else
|
||||
# As a last resort, guess that the project name may be the same as that
|
||||
|
||||
Reference in New Issue
Block a user