diff options
Diffstat (limited to 'searx/answerers/statistics/answerer.py')
-rw-r--r-- | searx/answerers/statistics/answerer.py | 20 |
1 files changed, 11 insertions, 9 deletions
diff --git a/searx/answerers/statistics/answerer.py b/searx/answerers/statistics/answerer.py index 3c38243de..b0a5ddba5 100644 --- a/searx/answerers/statistics/answerer.py +++ b/searx/answerers/statistics/answerer.py @@ -1,4 +1,6 @@ # SPDX-License-Identifier: AGPL-3.0-or-later +# pylint: disable=missing-module-docstring + from functools import reduce from operator import mul @@ -18,27 +20,27 @@ def answer(query): try: args = list(map(float, parts[1:])) - except: + except: # pylint: disable=bare-except return [] func = parts[0] - answer = None + _answer = None if func == 'min': - answer = min(args) + _answer = min(args) elif func == 'max': - answer = max(args) + _answer = max(args) elif func == 'avg': - answer = sum(args) / len(args) + _answer = sum(args) / len(args) elif func == 'sum': - answer = sum(args) + _answer = sum(args) elif func == 'prod': - answer = reduce(mul, args, 1) + _answer = reduce(mul, args, 1) - if answer is None: + if _answer is None: return [] - return [{'answer': str(answer)}] + return [{'answer': str(_answer)}] # required answerer function |