diff options
| -rw-r--r-- | fatcat_scholar/schema.py | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/fatcat_scholar/schema.py b/fatcat_scholar/schema.py index 74c80c8..c987a17 100644 --- a/fatcat_scholar/schema.py +++ b/fatcat_scholar/schema.py @@ -197,10 +197,10 @@ def scrub_text(raw: str, mimetype: str = None) -> str:  def contrib_name(contrib: ReleaseContrib) -> str:      # TODO: support more cultural normals for name presentation -    if contrib.given_name and contrib.surname: -        return f"{contrib.given_name} {contrib.surname}" -    elif contrib.raw_name: +    if contrib.raw_name:          return contrib.raw_name +    elif contrib.given_name and contrib.surname: +        return f"{contrib.given_name} {contrib.surname}"      elif contrib.surname:          return contrib.surname      else: @@ -291,7 +291,7 @@ def es_biblio_from_release(release: ReleaseEntity) -> ScholarBiblio:          issns=issns,          # TODO; these filters sort of meh. refactor to be above? -        contrib_names=list(filter(lambda x: bool(x), [contrib_name(c) for c in release.contribs if c.index])), +        contrib_names=list(filter(lambda x: bool(x), [contrib_name(c) for c in release.contribs])),          contrib_count = len([c for c in release.contribs if c.index]),          affiliations=list(filter(lambda x: bool(x), [contrib_affiliation(c) for c in release.contribs if c.index])),      ) | 
