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:
parent
6e43a6c3a5
commit
aec6033f9c
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user