def inject_globals():
    countries = load_countries()
    map_links = {}
    for k, v in list(countries.items()):
        map_links[v.get('iso3')] = v.get('path')
    return {
        'countries': countries,
        'map_links': map_links,
        'library': load_library(),
        'topics': load_topics()
    }
def topic(slug):
    topics = load_topics()
    if slug not in topics:
        raise NotFound()
    topic = topics.get(slug)
    return render_template('topic.html', topic=topic)