# -*- coding: utf-8 -*- from .checker import get_results from .highlighter import highlight_delta from .misc import get_bot, Query from .sites import get_site, get_sites def main(context, environ): query = Query(environ) if query.lang: query.lang = query.orig_lang = query.lang.lower() if "::" in query.lang: query.lang, query.name = query.lang.split("::", 1) if query.project: query.project = query.project.lower() bot = get_bot() all_langs, all_projects = get_sites(bot) page = result = None if query.lang and query.project and query.title: site = get_site(bot, query, all_projects) if site: page, result = get_results(bot, site, query) return query, bot, all_langs, all_projects, page, result