INNER CODE UNIT · Python

fetch_metadata_cached

lopusz/awesome-interpretable-machine-learning · sbin/gener_readme.py:257

def fetch_metadata_cached(src_code, src_id, cache, fetch_raw, clean_raw):
    cache_key = get_cache_key(src_code, src_id)
    met_raw = cache.get(cache_key, None)

    if met_raw is None:
        met_raw = fetch_raw(src_id)
        met_raw[KEY_FIELD_NAME] = cache_key
        cache[cache_key] = met_raw
    met = clean_raw(met_raw)
    return met


def main(args):

    def merge_dicts(m1, m2):
        for k,v in m2.items():
            if k not in m1:
                m1[k] = v

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…