From 982b197d8f433f1bfd6ef4f0746c25eaa25c46c6 Mon Sep 17 00:00:00 2001 From: iacopo Date: Sat, 28 Mar 2020 18:05:48 +0100 Subject: [PATCH] article: add field publication_type (and update version) Close #8 --- pymed/article.py | 6 ++++++ pymed/version.py | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/pymed/article.py b/pymed/article.py index 4d660b48..ec35e575 100644 --- a/pymed/article.py +++ b/pymed/article.py @@ -17,6 +17,7 @@ class PubMedArticle(object): "title", "abstract", "keywords", + "publication_type", "journal", "publication_date", "authors", @@ -64,6 +65,10 @@ def _extractJournal(self: object, xml_element: TypeVar("Element")) -> str: path = ".//Journal/Title" return getContent(element=xml_element, path=path) + def _extractPublicationType(self: object, xml_element: TypeVar("Element")) -> str: + path = ".//PublicationType" + return tuple(getContent(element=xml_element, path=path).splitlines()) + def _extractAbstract(self: object, xml_element: TypeVar("Element")) -> str: path = ".//AbstractText" return getContent(element=xml_element, path=path) @@ -130,6 +135,7 @@ def _initializeFromXML(self: object, xml_element: TypeVar("Element")) -> None: self.title = self._extractTitle(xml_element) self.keywords = self._extractKeywords(xml_element) self.journal = self._extractJournal(xml_element) + self.publication_type = self._extractPublicationType(xml_element) self.abstract = self._extractAbstract(xml_element) self.conclusions = self._extractConclusions(xml_element) self.methods = self._extractMethods(xml_element) diff --git a/pymed/version.py b/pymed/version.py index e0ebe2b0..3e2f46a3 100644 --- a/pymed/version.py +++ b/pymed/version.py @@ -1 +1 @@ -__version__ = "0.8.10" +__version__ = "0.9.0"