summaryrefslogtreecommitdiffstats
path: root/python/fatcat_tools/importers
diff options
context:
space:
mode:
authorBryan Newbold <bnewbold@robocracy.org>2019-05-23 11:44:10 -0700
committerBryan Newbold <bnewbold@robocracy.org>2019-05-23 11:44:10 -0700
commit9fbab0defca5016c0eb5b851ff73e03efac4fac8 (patch)
tree1666205d851bb095bb882349471fad41227e623b /python/fatcat_tools/importers
parent475856250e598216366ed1982e523e883b652139 (diff)
downloadfatcat-9fbab0defca5016c0eb5b851ff73e03efac4fac8.tar.gz
fatcat-9fbab0defca5016c0eb5b851ff73e03efac4fac8.zip
set superceded flag on 'old' arxiv releases
Diffstat (limited to 'python/fatcat_tools/importers')
-rw-r--r--python/fatcat_tools/importers/arxiv.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/python/fatcat_tools/importers/arxiv.py b/python/fatcat_tools/importers/arxiv.py
index 182d0471..71b2d134 100644
--- a/python/fatcat_tools/importers/arxiv.py
+++ b/python/fatcat_tools/importers/arxiv.py
@@ -198,6 +198,7 @@ class ArxivRawImporter(EntityImporter):
# group-title
# arxiv: comments, categories, etc
extra_arxiv['base_id'] = base_id
+ extra['superceded'] = True
extra['arxiv'] = extra_arxiv
versions = []
@@ -223,11 +224,13 @@ class ArxivRawImporter(EntityImporter):
license_slug=license_slug,
abstracts=abstracts,
contribs=contribs,
- extra=extra,
+ extra=extra.copy(),
))
# TODO: assert that versions are actually in order?
assert versions
+ versions[-1].extra.pop('superceded')
+
# only apply DOI to most recent version (HACK)
if doi:
versions[-1].ext_ids.doi = doi