Browse Source

[typing] add optional attrs to Plugin

Martin Fischer 3 years ago
parent
commit
6d43cf7952
1 changed files with 4 additions and 1 deletions
  1. 4 1
      searx/plugins/__init__.py

+ 4 - 1
searx/plugins/__init__.py

@@ -10,7 +10,7 @@ from os.path import abspath, basename, dirname, exists, join
 from shutil import copyfile
 from pkgutil import iter_modules
 from logging import getLogger
-from typing import List
+from typing import List, Tuple
 
 from searx import logger, settings
 
@@ -22,6 +22,9 @@ class Plugin:  # pylint: disable=too-few-public-methods
     name: str
     description: str
     default_on: bool
+    js_dependencies: Tuple[str]
+    css_dependencies: Tuple[str]
+    preference_section: str
 
 
 logger = logger.getChild("plugins")