diff options
author | Alexandre Flament <alex@al-f.net> | 2022-07-28 13:02:56 +0200 |
---|---|---|
committer | Markus Heiser <markus.heiser@darmarit.de> | 2022-07-30 18:04:44 +0200 |
commit | 2babf59adcc9576e6520337515ff150e6434ad85 (patch) | |
tree | d5ed9ed522b308b8d572b119da315196dd69ae87 /searx/shared | |
parent | ededaab807a22abdd69a7c802cda3bb256d6ab51 (diff) | |
download | searxng-2babf59adcc9576e6520337515ff150e6434ad85.tar.gz searxng-2babf59adcc9576e6520337515ff150e6434ad85.zip |
[fix] pyright repported errors
The errors make pyright usage useless since a new error won't be seen [1].
[1] https://github.com/searxng/searxng/pull/1569
```
searx/compat.py:11:27 - error: Expression of type "Type[cached_property[_T@cached_property]]" cannot be assigned to declared type "Type[cached_property]"
"Type[cached_property[_T@cached_property]]" is incompatible with "Type[cached_property]"
Type "Type[cached_property[_T@cached_property]]" cannot be assigned to type "Type[cached_property]" (reportGeneralTypeIssues)
searx/utils.py:69:36 - error: Expression of type "None" cannot be assigned to parameter of type "str"
Type "None" cannot be assigned to type "str" (reportGeneralTypeIssues)
searx/utils.py:573:85 - error: Expression of type "None" cannot be assigned to parameter of type "int"
Type "None" cannot be assigned to type "int" (reportGeneralTypeIssues)
searx/webapp.py:1306:22 - error: Argument of type "str" cannot be assigned to parameter "__a" of type "BytesPath" in function "join"
Type "str" cannot be assigned to type "BytesPath"
"str" is incompatible with "bytes"
"str" is incompatible with protocol "PathLike[bytes]"
"__fspath__" is not present (reportGeneralTypeIssues)
searx/webapp.py:1306:68 - error: Argument of type "Literal['themes']" cannot be assigned to parameter "paths" of type "BytesPath" in function "join"
Type "Literal['themes']" cannot be assigned to type "BytesPath"
"Literal['themes']" is incompatible with "bytes"
"Literal['themes']" is incompatible with protocol "PathLike[bytes]"
"__fspath__" is not present (reportGeneralTypeIssues)
searx/webapp.py:1306:78 - error: Argument of type "str | Any | None" cannot be assigned to parameter "paths" of type "BytesPath" in function "join"
Type "str | Any | None" cannot be assigned to type "BytesPath"
Type "str" cannot be assigned to type "BytesPath"
"str" is incompatible with "bytes"
"str" is incompatible with protocol "PathLike[bytes]"
"__fspath__" is not present (reportGeneralTypeIssues)
searx/webapp.py:1306:85 - error: Argument of type "Literal['img']" cannot be assigned to parameter "paths" of type "BytesPath" in function "join"
Type "Literal['img']" cannot be assigned to type "BytesPath"
"Literal['img']" is incompatible with "bytes"
"Literal['img']" is incompatible with protocol "PathLike[bytes]"
"__fspath__" is not present (reportGeneralTypeIssues)
searx/engines/mongodb.py:8:6 - warning: Import "pymongo" could not be resolved (reportMissingImports)
searx/engines/mysql_server.py:9:8 - warning: Import "mysql.connector" could not be resolved (reportMissingImports)
searx/engines/postgresql.py:9:8 - warning: Import "psycopg2" could not be resolved from source (reportMissingModuleSource)
searx/engines/xpath.py:187:28 - warning: "categories" is not defined (reportUndefinedVariable)
searx/search/__init__.py:184:82 - warning: "flask" is not defined (reportUndefinedVariable)
searx/search/checker/background.py:19:26 - error: Type of "schedule" is partially unknown
Type of "schedule" is "(delay: Any, func: Any, *args: Any) -> Literal[True]" (reportUnknownVariableType)
searx/shared/__init__.py:8:12 - warning: Import "uwsgi" could not be resolved (reportMissingImports)
searx/shared/shared_uwsgi.py:5:8 - warning: Import "uwsgi" could not be resolved (reportMissingImports)
```
Diffstat (limited to 'searx/shared')
-rw-r--r-- | searx/shared/__init__.py | 5 | ||||
-rw-r--r-- | searx/shared/shared_uwsgi.py | 2 |
2 files changed, 5 insertions, 2 deletions
diff --git a/searx/shared/__init__.py b/searx/shared/__init__.py index 98c9a11c2..f03679c61 100644 --- a/searx/shared/__init__.py +++ b/searx/shared/__init__.py @@ -1,11 +1,14 @@ # SPDX-License-Identifier: AGPL-3.0-or-later import logging +import importlib logger = logging.getLogger('searx.shared') +__all__ = ['SharedDict', 'schedule'] + try: - import uwsgi + uwsgi = importlib.import_module('uwsgi') except: # no uwsgi from .shared_simple import SimpleSharedDict as SharedDict, schedule diff --git a/searx/shared/shared_uwsgi.py b/searx/shared/shared_uwsgi.py index 4a6b0a155..0248c6234 100644 --- a/searx/shared/shared_uwsgi.py +++ b/searx/shared/shared_uwsgi.py @@ -2,7 +2,7 @@ import time from typing import Optional -import uwsgi # pylint: disable=E0401 +import uwsgi # pyright: ignore # pylint: disable=E0401 from . import shared_abstract |