def pre_request_setup(): global cached_countries if not cached_countries: stored_countries = [ country.format() for country in Country.query.all() ] if not stored_countries: countries = requests.get(REST_COUNTRIES_ALL) simplified_countries = get_simplified_countries( countries.json()) Country.insert_all(simplified_countries) cached_countries = simplified_countries else: cached_countries = stored_countries