diff options
Diffstat (limited to 'uploader/publications/pubmed.py')
-rw-r--r-- | uploader/publications/pubmed.py | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/uploader/publications/pubmed.py b/uploader/publications/pubmed.py index d984d99..ed9b652 100644 --- a/uploader/publications/pubmed.py +++ b/uploader/publications/pubmed.py @@ -1,4 +1,10 @@ """Module to interact with NCBI's PubMed""" +import logging + +import requests +from lxml import etree + +logger = logging.getLogger(__name__) def __pub_date__(pubdate: etree.Element): @@ -44,7 +50,7 @@ def __abstract__(article: etree.Element) -> str: def __article__(pubmed_article: etree.Element) -> dict: article = pubmed_article.find("MedlineCitation/Article") return { - "pubmed_id": pubmed_article.find("MedlineCitation/PMID").text, + "pubmed_id": int(pubmed_article.find("MedlineCitation/PMID").text), "title": article.find("ArticleTitle").text, **__journal__(article.find("Journal")), "abstract": __abstract__(article), |