From 01517ec77e4154142cf6b713091241d57728d53d Mon Sep 17 00:00:00 2001 From: Krzysztof Nowak Date: Wed, 15 Nov 2017 13:35:50 +0100 Subject: [PATCH] global: extended support for additional funders * Added support for NIH, SFI, HRZZ, SNSF and FWF. Signed-off-by: Krzysztof Nowak --- invenio_openaire/config.py | 7 ++++++- invenio_openaire/loaders.py | 15 ++++++++++----- 2 files changed, 16 insertions(+), 6 deletions(-) diff --git a/invenio_openaire/config.py b/invenio_openaire/config.py index 8b8f43d..a1fae1d 100644 --- a/invenio_openaire/config.py +++ b/invenio_openaire/config.py @@ -62,12 +62,17 @@ 'ARCProjects', 'ECProjects', 'FCTProjects', + 'FWFProjects', + 'HRZZProjects', 'MESTDProjects', 'MZOSProjects', 'NHMRCProjects', + 'NIHProjects', + 'NSFProjects', 'NWOProjects', + 'SFIProjects', + 'SNSFProjects', 'WTProjects', - 'NSFProjects', ] diff --git a/invenio_openaire/loaders.py b/invenio_openaire/loaders.py index 8411dc0..7afaae3 100644 --- a/invenio_openaire/loaders.py +++ b/invenio_openaire/loaders.py @@ -541,15 +541,20 @@ class FundRefDOIResolver(object): def __init__(self, data=None): """Init the resolver.""" fixed_funders = { - 'nhmrc_______::NHMRC': 'http://dx.doi.org/10.13039/501100000925', - 'ec__________::EC': 'http://dx.doi.org/10.13039/501100000780', 'arc_________::ARC': 'http://dx.doi.org/10.13039/501100000923', + 'ec__________::EC': 'http://dx.doi.org/10.13039/501100000780', 'fct_________::FCT': 'http://dx.doi.org/10.13039/501100001871', - 'wt__________::WT': 'http://dx.doi.org/10.13039/100004440', - 'nsf_________::NSF': 'http://dx.doi.org/10.13039/100000001', + 'fwf_________::FWF': 'http://dx.doi.org/10.13039/501100002428', + 'irb_hr______::HRZZ': 'http://dx.doi.org/10.13039/501100004488', + 'irb_hr______::MZOS': 'http://dx.doi.org/10.13039/501100006588', 'mestd_______::MESTD': 'http://dx.doi.org/10.13039/501100004564', + 'nhmrc_______::NHMRC': 'http://dx.doi.org/10.13039/501100000925', + 'nih_________::NIH': 'http://dx.doi.org/10.13039/100000002', + 'nsf_________::NSF': 'http://dx.doi.org/10.13039/100000001', 'nwo_________::NWO': 'http://dx.doi.org/10.13039/501100003246', - 'irb_hr______::MZOS': 'http://dx.doi.org/10.13039/501100006588', + 'sfi_________::SFI': 'http://dx.doi.org/10.13039/501100001602', + 'snsf________::SNSF': 'http://dx.doi.org/10.13039/501100001711', + 'wt__________::WT': 'http://dx.doi.org/10.13039/100004440', } self.data = data or fixed_funders self.inverse_data = {v: k for k, v in self.data.items()}