diff --git a/validata_ui/__init__.py b/validata_ui/__init__.py index 95ce6b6c15ce3d4c48074e47fb38a1a7f4e63450..0b0e5b71188204311b100ba94565828fff1816ea 100644 --- a/validata_ui/__init__.py +++ b/validata_ui/__init__.py @@ -4,12 +4,12 @@ import os from pathlib import Path from urllib.parse import quote_plus +import cachecontrol import flask import jinja2 import requests import tableschema -import cachecontrol import opendataschema from . import config @@ -29,17 +29,19 @@ def generate_schema_from_url_func(session): return schema_from_url -# And load schema catalogs which urls are found in config.json +# And load schema catalogs which URLs are found in homepage_config.json schema_catalog_map = {} if config.HOMEPAGE_CONFIG: log.info("Initializing homepage sections...") caching_session = cachecontrol.CacheControl(requests.Session()) schema_from_url = generate_schema_from_url_func(caching_session) for section in config.HOMEPAGE_CONFIG['sections']: + code = section['code'] + log.info('Initializing homepage section "{}"...'.format(code)) if isinstance(section['catalog'], str) and section['catalog'].startswith('http'): - code = section['code'] url = section['catalog'] schema_catalog_map[code] = opendataschema.SchemaCatalog(url, session=caching_session) + log.info("...done") # Flask things app = flask.Flask(__name__)