use crate::fields::BseReferenceEntry;
use std::collections::HashMap;
static LIB_REFS: &[&str] = &["pritchard2019a", "feller1996a", "schuchardt2007a"];
static LIB_REFS_DESC: &str = "If you downloaded data from the basis set
exchange or used the basis set exchange python library, please cite:\n";
pub fn get_library_citation(
all_ref_data: &HashMap<String, BseReferenceEntry>,
) -> (String, HashMap<String, BseReferenceEntry>) {
let lib_refs_data: HashMap<String, BseReferenceEntry> =
LIB_REFS.iter().filter_map(|k| all_ref_data.get(*k).map(|v| ((*k).to_string(), v.clone()))).collect();
(LIB_REFS_DESC.to_string(), lib_refs_data)
}