diff options
author | Martin Czygan <martin@archive.org> | 2021-07-02 16:13:42 +0000 |
---|---|---|
committer | Martin Czygan <martin@archive.org> | 2021-07-02 16:13:42 +0000 |
commit | 31ce8147ee2e568314eea838df0e1ef182fe40a1 (patch) | |
tree | b1c019aff5c8c10fe497715110660633f23f0dfe /python/fatcat_tools/importers/ingest.py | |
parent | 5f631cba958c1b67c64202f034569f788689e289 (diff) | |
parent | fa11747574f086e99459914f93d24bad7a8eacce (diff) | |
download | fatcat-31ce8147ee2e568314eea838df0e1ef182fe40a1.tar.gz fatcat-31ce8147ee2e568314eea838df0e1ef182fe40a1.zip |
Merge branch 'bnewbold-more-doi-lower' into 'master'
more consistent and defensive lower-casing of DOIs
See merge request webgroup/fatcat!109
Diffstat (limited to 'python/fatcat_tools/importers/ingest.py')
-rw-r--r-- | python/fatcat_tools/importers/ingest.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/python/fatcat_tools/importers/ingest.py b/python/fatcat_tools/importers/ingest.py index 483932ad..ae3e147a 100644 --- a/python/fatcat_tools/importers/ingest.py +++ b/python/fatcat_tools/importers/ingest.py @@ -133,6 +133,8 @@ class IngestFileResultImporter(EntityImporter): extid = request['ext_ids'].get(extid_type) if not extid: continue + if extid_type == 'doi': + extid = extid.lower() try: release = self.api.lookup_release(**{extid_type: extid}) except fatcat_openapi_client.rest.ApiException as err: @@ -217,6 +219,8 @@ class IngestFileResultImporter(EntityImporter): if request.get('link_source') and request.get('link_source_id'): edit_extra['link_source'] = request['link_source'] edit_extra['link_source_id'] = request['link_source_id'] + if edit_extra['link_source'] == 'doi': + edit_extra['link_source_id'] = edit_extra['link_source_id'].lower() return edit_extra |