Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
3a20953
1
Parent(s):
ddc3a5a
Properly handle a null abstract
Browse files
app.py
CHANGED
@@ -47,12 +47,8 @@ class Work:
|
|
47 |
|
48 |
@classmethod
|
49 |
def from_dict(cls, d: dict) -> Self:
|
50 |
-
|
51 |
-
|
52 |
-
except KeyError:
|
53 |
-
abstract = None
|
54 |
-
else:
|
55 |
-
abstract = cls._recover_abstract(inverted_index)
|
56 |
|
57 |
try:
|
58 |
journal_name = d['primary_location']['source']['display_name']
|
|
|
47 |
|
48 |
@classmethod
|
49 |
def from_dict(cls, d: dict) -> Self:
|
50 |
+
inverted_index: None | dict[str, list[int]] = d["abstract_inverted_index"]
|
51 |
+
abstract = cls._recover_abstract(inverted_index) if inverted_index else None
|
|
|
|
|
|
|
|
|
52 |
|
53 |
try:
|
54 |
journal_name = d['primary_location']['source']['display_name']
|