Spaces:
Sleeping
Sleeping
File size: 557 Bytes
c149479 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from dataclasses import dataclass
@dataclass
class Paper:
title: str
authors: str # People Name1, People Name2: split by `, `
abstract: str
url: str
doi: str
venue: str
year: int
month: int
def as_dict(self):
return {
"title": self.title,
"author": self.authors,
"abstract": self.abstract,
"url": self.url,
"doi": self.doi,
"venue": self.venue,
}
def __getitem__(self, attr_key: str):
return getattr(self, attr_key)
|