Source code for evidence.reference.JournalArticle

keyname = 'journal article'
alternative_keynames = ['JournalArticle', 'Journal article']

[docs]class JournalArticle(): def __init__(self, title=None, authors=None, journal=None, volume=None, first_page=None, last_page=None, year=None, doi=None, pubmed=None): self.title = title self.authors = authors self.journal = journal self.volume = volume self.first_page = first_page self.last_page = last_page self.year = year self.doi = doi self.pubmed = pubmed def __call__(self): tmp_dict = { 'title' : self.title, 'authors' : self.authors, 'journal' : self.journal, 'volume' : self.volume, 'first_page' : self.first_page, 'last_page' : self.last_page, 'year' : self.year, 'doi' : self.doi, 'pubmed' : self.pubmed, } return tmp_dict def __repr__(self): return f'<Journal Article: {self.journal}, {self.year}, {self.volume}, {self.first_page}-{self.last_page}>' def __str__(self): return f'{self.authors}, {self.title}. {self.journal}, {self.year}, {self.volume}, {self.first_page}-{self.last_page}' def __deepcopy__(self): return JournalArticle(title=self.title, authors=self.authors, journal=self.journal, volume=self.volume, first_page=self.first_page, last_page=self.last_page, year=self.year, doi=self.doi, pubmed=self.pubmed)