summaryrefslogtreecommitdiff
path: root/pyrightconfig.json
diff options
context:
space:
mode:
authorMarkus Heiser <markus.heiser@darmarit.de>2025-07-31 13:45:16 +0200
committerMarkus Heiser <markus.heiser@darmarIT.de>2025-08-19 12:04:35 +0200
commit25647c20d1904840d089892bb118390f46c66984 (patch)
treea2db511a7444ea0504dbe83d484a556003d57e9b /pyrightconfig.json
parent9bb04e288ddda7d91fd6e2d87adc3bdaf01bd7c8 (diff)
[mod] switching from pyright to basedpyright (plus first rules)
pyrightconfig.json : for the paths searx, searxng_extra and tests, individual rules were defined (for example, in test fewer / different rules are needed than in the searx package searx/engines/__builtins__.pyi : The builtin types that are added to the global namespace of a module by the intended monkey patching of the engine modules / replaces the previous filtering of the stdout using grep. test.pyright_modified (utils/lib_sxng_test.sh) : static type check of local modified files not yet commited make test : prerequisite 'test.pyright' has been replaced by 'test.pyright_modified' searx/engines/__init__.py, searx/enginelib/__init__.py : First, minimal typifications that were considered necessary.
Diffstat (limited to 'pyrightconfig.json')
-rw-r--r--pyrightconfig.json53
1 files changed, 46 insertions, 7 deletions
diff --git a/pyrightconfig.json b/pyrightconfig.json
index 56573c75f..5739cd986 100644
--- a/pyrightconfig.json
+++ b/pyrightconfig.json
@@ -1,9 +1,48 @@
{
- "venvPath": "local",
- "venv": "py3",
- "include": [
- "searx",
- "searxng_extra",
- "tests"
- ]
+ "venvPath": "local",
+ "venv": "py3",
+ "include": [
+ "searx",
+ "searxng_extra",
+ "tests"
+ ],
+ "reportAny" : "information",
+ "enableTypeIgnoreComments": true,
+ "reportIgnoreCommentWithoutRule": true,
+ "reportImplicitStringConcatenation": false,
+ "reportUninitializedInstanceVariable": false,
+ "reportUnnecessaryIsInstance": false,
+ "reportUnreachable": "information",
+ "reportUnusedCallResult": false,
+ "executionEnvironments": [
+ {
+ "root": "searx",
+ "extraPaths": ["."]
+ },
+ {
+ "root": "searxng_extra",
+ "extraPaths": ["."],
+ "reportAny" : false,
+ "reportUnknownMemberType": false,
+ "reportUnknownVariableType": false
+ },
+ {
+ "root": "tests",
+ "extraPaths": ["."],
+ "reportAny" : false,
+ "reportImplicitOverride": false,
+ "reportMissingParameterType": false,
+ "reportMissingTypeArgument": false,
+ "reportMissingTypeStubs": false,
+ "reportPrivateLocalImportUsage": false,
+ "reportPrivateUsage": false,
+ "reportUnannotatedClassAttribute": false,
+ "reportUnknownArgumentType": false,
+ "reportUnknownLambdaType": false,
+ "reportUnknownMemberType": false,
+ "reportUnknownParameterType": false,
+ "reportUnknownVariableType": false,
+ "reportUnusedParameter": false
+ }
+ ]
}