diff options
author | Bryan Newbold <bnewbold@archive.org> | 2021-01-16 16:21:21 -0800 |
---|---|---|
committer | Bryan Newbold <bnewbold@archive.org> | 2021-01-16 16:21:21 -0800 |
commit | 703ce536e20c1c25f38cab575fe645b56fb692fa (patch) | |
tree | e2ea342226b09d6820af0a05a90768e08ffcd12f /fatcat_scholar/schema.py | |
parent | 1ec605455589fefc6f96d0bbad625afa20769eb2 (diff) | |
download | fatcat-scholar-703ce536e20c1c25f38cab575fe645b56fb692fa.tar.gz fatcat-scholar-703ce536e20c1c25f38cab575fe645b56fb692fa.zip |
small corrections to schema/transform
Diffstat (limited to 'fatcat_scholar/schema.py')
-rw-r--r-- | fatcat_scholar/schema.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/fatcat_scholar/schema.py b/fatcat_scholar/schema.py index b5a4749..2f0f04e 100644 --- a/fatcat_scholar/schema.py +++ b/fatcat_scholar/schema.py @@ -480,7 +480,8 @@ def es_abstracts_from_release(release: ReleaseEntity) -> List[ScholarAbstract]: def es_biblio_from_release(release: ReleaseEntity) -> ScholarBiblio: if release.container: - publisher = release.publisher + publisher = release.container.publisher or release.publisher + publisher_type = release.container.extra.get("publisher_type", None) container_name = release.container.name container_original_name = ( release.container.extra and release.container.extra.get("original_name") @@ -500,6 +501,7 @@ def es_biblio_from_release(release: ReleaseEntity) -> ScholarBiblio: issns = list(set(issns)) else: publisher = release.extra and release.extra.get("publisher") + publisher_type = None container_name = release.extra and release.extra.get("container_name") container_original_name = None container_ident = None @@ -545,6 +547,7 @@ def es_biblio_from_release(release: ReleaseEntity) -> ScholarBiblio: oai_id=release.ext_ids.oai, license_slug=release.license_slug, publisher=publisher, + publisher_type=publisher_type, container_name=clean_str(container_name), container_original_name=container_original_name, container_ident=container_ident, |