KNGCRIMSON's picture
app
b5cf002
raw
history blame
1.98 kB
# Template for OpenAlex with all features enabled
alex_template = OpenAlexKeys(
basic={
"id": True,
"doi": True,
"title": True,
"display_name": True,
"publication_year": True,
"publication_date": True,
"language": True,
"type": True,
"type_crossref": True
},
source={
"journal_name": True,
"issn": True,
"issn_l": True,
"publisher": True,
"type": True
},
authors={
"position": True,
"name": True,
"id": True,
"orcid": True,
"is_corresponding": True,
"affiliations": True
},
metrics={
"cited_by_count": True,
"cited_by_percentile": True,
"is_retracted": True,
"fwci": True,
"referenced_works_count": True
},
classification={
"primary_topic": True,
"topics": True,
"concepts": True,
},
access={
"is_oa": True,
"oa_status": True,
"oa_url": True,
"pdf_url": True,
"license": True
},
related_works={
"references": True,
"referenced_by_count": True,
"related": True
},
abstract=True
)
# Template for Elsevier with all features enabled
elsevier_template = ElsevierKeys(
basic={
"title": True,
"doi": True,
"publication_name": True,
"pub_type": True,
"publication_date": True
},
biblio={
"volume": True,
"issue": True,
"pages": True,
"issn": True
},
authors={
"given_name": True,
"surname": True,
"affiliations": True,
"is_corresponding": True
},
abstract=True,
subject_areas=True,
metrics={
"citation_count": True,
"source_citations": True
},
funding=True
)
# Create full configuration
full_config = ConfigAugmentation(
alex=alex_template,
elsevier=elsevier_template
)