summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile4
-rwxr-xr-xmanage2
-rw-r--r--pyrightconfig-ci.json10
3 files changed, 13 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 3f46d109c..0c0ec6c0a 100644
--- a/Makefile
+++ b/Makefile
@@ -50,8 +50,8 @@ search.checker.%: install
$(Q)./manage pyenv.cmd searx-checker -v "$(subst _, ,$(patsubst search.checker.%,%,$@))"
PHONY += test ci.test test.shell
-ci.test: test.yamllint test.black test.pylint test.unit test.robot test.rst
-test: test.yamllint test.black test.pylint test.unit test.robot test.rst test.shell
+ci.test: test.yamllint test.black test.pyright test.pylint test.unit test.robot test.rst
+test: test.yamllint test.black test.pyright test.pylint test.unit test.robot test.rst test.shell
test.shell:
$(Q)shellcheck -x -s dash \
dockerfiles/docker-entrypoint.sh
diff --git a/manage b/manage
index 0c0e851c7..aec3906df 100755
--- a/manage
+++ b/manage
@@ -689,7 +689,7 @@ test.pyright() {
nodejs.ensure
# We run Pyright in the virtual environment because Pyright
# executes "python" to determine the Python version.
- pyenv.cmd pyright
+ pyenv.cmd pyright -p pyrightconfig-ci.json
dump_return $?
}
diff --git a/pyrightconfig-ci.json b/pyrightconfig-ci.json
new file mode 100644
index 000000000..9082b0790
--- /dev/null
+++ b/pyrightconfig-ci.json
@@ -0,0 +1,10 @@
+{
+ "venvPath": "local",
+ "venv": "py3",
+ "include": [
+ "searx",
+ "searxng_extra",
+ "tests"
+ ],
+ "typeCheckingMode": "off"
+}