in src/utils/tags.py [0:0]
def convert_PN(elem):
try:
if (elem.is_empty):
return {
'FamilyName': '',
'GivenName': '',
'Ideographic': '',
'MiddleName': '',
'NamePrefix': '',
'NameSuffix': '',
'Phonetic': '',
}
data = rep_string(elem)
# if list of PN iterate to construct common data structure
if isinstance(data, list):
PN_LIST = []
for item in data:
PN_LIST.append(generate_PN(item))
return PN_LIST
else:
return generate_PN(elem.value)
except Exception as e:
log.error(e)
raise