sort froms
Import List from typing to support Python 3.8
Use SearchQuery model
Remove list for List
use Dict instead of dict
Use RawTextQuery instead of SearchQuery, type a dict, and remove unecessary str() method in webapp
improve docstring, remove test code
Implement a BaseQuery class and use that, improve answerer tests based on updated types
Add back sys
fix new linting issues
add space
Update answerer.py - use dict
use future annotations
use BaseQuery for RawTextQuery
In the past, some files were tested with the standard profile, others with a
profile in which most of the messages were switched off ... some files were not
checked at all.
- ``PYLINT_SEARXNG_DISABLE_OPTION`` has been abolished
- the distinction ``# lint: pylint`` is no longer necessary
- the pylint tasks have been reduced from three to two
1. ./searx/engines -> lint engines with additional builtins
2. ./searx ./searxng_extra ./tests -> lint all other python files
Signed-off-by: Markus Heiser <markus.heiser@darmarit.de>