[mod] pylint: minor code change to allow pylint globally

This commit is only a step, it doesn't fix all the issues reported by pylint
This commit is contained in:
Alexandre Flament 2020-11-03 11:35:53 +01:00
parent d7f21484ee
commit 58d72f2692
3 changed files with 8 additions and 10 deletions

View file

@ -17,7 +17,7 @@ from searx.utils import html_to_text, match_language
# engine dependent config # engine dependent config
categories = None categories = []
paging = True paging = True
language_support = True language_support = True
supported_languages_url = 'https://qwant.com/region' supported_languages_url = 'https://qwant.com/region'

View file

@ -7,6 +7,7 @@ url_xpath = None
content_xpath = None content_xpath = None
title_xpath = None title_xpath = None
thumbnail_xpath = False thumbnail_xpath = False
categories = []
paging = False paging = False
suggestion_xpath = '' suggestion_xpath = ''
results_xpath = '' results_xpath = ''

View file

@ -44,7 +44,7 @@ from urllib.parse import urlencode, urlparse, urljoin, urlsplit
from pygments import highlight from pygments import highlight
from pygments.lexers import get_lexer_by_name from pygments.lexers import get_lexer_by_name
from pygments.formatters import HtmlFormatter from pygments.formatters import HtmlFormatter # pylint: disable=no-name-in-module
from werkzeug.middleware.proxy_fix import ProxyFix from werkzeug.middleware.proxy_fix import ProxyFix
from flask import ( from flask import (
@ -111,7 +111,7 @@ app = Flask(
app.jinja_env.trim_blocks = True app.jinja_env.trim_blocks = True
app.jinja_env.lstrip_blocks = True app.jinja_env.lstrip_blocks = True
app.jinja_env.add_extension('jinja2.ext.loopcontrols') app.jinja_env.add_extension('jinja2.ext.loopcontrols') # pylint: disable=no-member
app.secret_key = settings['server']['secret_key'] app.secret_key = settings['server']['secret_key']
# see https://flask.palletsprojects.com/en/1.1.x/cli/ # see https://flask.palletsprojects.com/en/1.1.x/cli/
@ -565,15 +565,12 @@ def index():
result_container = search.search() result_container = search.search()
except SearxParameterException as e:
logger.exception('search error: SearxParameterException')
return index_error(output_format, e.message), 400
except Exception as e: except Exception as e:
# log exception
logger.exception('search error') logger.exception('search error')
return index_error(output_format, gettext('search error')), 500
# is it an invalid input parameter or something else ?
if (issubclass(e.__class__, SearxParameterException)):
return index_error(output_format, e.message), 400
else:
return index_error(output_format, gettext('search error')), 500
# results # results
results = result_container.get_ordered_results() results = result_container.get_ordered_results()