Skip to content

Commit

Permalink
pybliometrics-dev#351 Needed changes to support the ArticleEntitlemen…
Browse files Browse the repository at this point in the history
…t class
  • Loading branch information
nils-herrmann committed Aug 20, 2024
1 parent 9f3a938 commit 180fffc
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 2 deletions.
1 change: 1 addition & 0 deletions pybliometrics/sciencedirect/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,4 @@
from pybliometrics.sciencedirect.article_metadata import *
from pybliometrics.sciencedirect.sciencedirect_search import *
from pybliometrics.sciencedirect.subject_classifications import *
from pybliometrics.sciencedirect.article_entitlement import *
2 changes: 1 addition & 1 deletion pybliometrics/superclasses/retrieval.py
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ def __init__(self,
"""
# Construct URL and cache file name
url = URLS[api]
if api in ("AbstractRetrieval", "PlumXMetrics", "ArticleRetrieval"):
if api in ("AbstractRetrieval", "PlumXMetrics", "ArticleRetrieval", "ArticleEntitlement"):
url += id_type + "/"
if api == 'CitationOverview':
stem = identifier.replace("/", "")
Expand Down
5 changes: 4 additions & 1 deletion pybliometrics/utils/constants.py
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
'SerialTitle': BASE_PATH_SCOPUS/'serial_title',
'PlumXMetrics': BASE_PATH_SCOPUS/'plumx',
'SubjectClassifications': BASE_PATH_SCOPUS/'subject_classification',
'ArticleEntitlement': BASE_PATH_SCIENCEDIRECT/'article_entitlement',
'ArticleMetadata': BASE_PATH_SCIENCEDIRECT/'article_metadata/',
'ArticleRetrieval': BASE_PATH_SCIENCEDIRECT/'article_retrieval',
'ScienceDirectSearch': BASE_PATH_SCIENCEDIRECT/'science_direct_search',
Expand Down Expand Up @@ -56,6 +57,7 @@
'SerialTitle': RETRIEVAL_BASE + 'serial/title/issn/',
'SubjectClassifications': RETRIEVAL_BASE + 'subject/scopus',
'PlumXMetrics': 'https://api.elsevier.com/analytics/plumx/',
'ArticleEntitlement': RETRIEVAL_BASE + 'article/entitlement/',
'ArticleMetadata': RETRIEVAL_BASE + 'metadata/article/',
'ArticleRetrieval': RETRIEVAL_BASE + 'article/',
'ScienceDirectSearch': SEARCH_BASE + 'sciencedirect/',
Expand All @@ -75,6 +77,7 @@
"SerialSearch": ["STANDARD", "ENHANCED", "CITESCORE"],
"SerialTitle": ["STANDARD", "ENHANCED", "CITESCORE"],
"SubjectClassifications": [''],
"ArticleEntitlement": ["FULL"],
"ArticleRetrieval": ["META", "META_ABS", "META_ABS_REF", "FULL", "ENTITLED"],
"ArticleMetadata": ["STANDARD", "COMPLETE"],
"ScienceDirectSearch": ["STANDARD"],
Expand All @@ -94,6 +97,7 @@
'SerialTitle': 6,
'PlumXMetrics': 6,
'ScopusSubjectClassifications': 0,
'ArticleEntitlement': 0,
'ArticleMetadata': 6,
'ArticleRetrieval': 10,
'ScienceDirectSearch': 2,
Expand All @@ -102,4 +106,3 @@

# Other API restrictions
SEARCH_MAX_ENTRIES = 5_000

0 comments on commit 180fffc

Please sign in to comment.