colonelwatch commited on
Commit
3a20953
·
1 Parent(s): ddc3a5a

Properly handle a null abstract

Browse files
Files changed (1) hide show
  1. app.py +2 -6
app.py CHANGED
@@ -47,12 +47,8 @@ class Work:
47
 
48
  @classmethod
49
  def from_dict(cls, d: dict) -> Self:
50
- try:
51
- inverted_index: dict[str, list[int]] = d["abstract_inverted_index"]
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']