on master help sign in
[mod] pygments dependency warning
fe5ff51Adam Tauber
searx/webapp.py+8−3
@@ -33,9 +33,6 @@ from flask import (
33 redirect, send_from_directory
33 redirect, send_from_directory
34)
34)
35from flask.ext.babel import Babel, gettext, format_date
35from flask.ext.babel import Babel, gettext, format_date
36−from pygments import highlight
37−from pygments.lexers import get_lexer_by_name
38−from pygments.formatters import HtmlFormatter
39from searx import settings, searx_dir
36from searx import settings, searx_dir
40from searx.engines import (
37from searx.engines import (
41 categories, engines, get_engines_stats, engine_shortcuts
38 categories, engines, get_engines_stats, engine_shortcuts
@@ -51,6 +48,14 @@ from searx.search import Search
51from searx.query import Query
48from searx.query import Query
52from searx.autocomplete import searx_bang, backends as autocomplete_backends
49from searx.autocomplete import searx_bang, backends as autocomplete_backends
53from searx import logger
50from searx import logger
51+try:
52+ from pygments import highlight
53+ from pygments.lexers import get_lexer_by_name
54+ from pygments.formatters import HtmlFormatter
55+except:
56+ logger.critical("cannot import dependency: pygments")
57+ from sys import exit
58+ exit(1)
54
59
55
60
56logger = logger.getChild('webapp')
61logger = logger.getChild('webapp')