summaryrefslogtreecommitdiff
path: root/searx/enginelib/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'searx/enginelib/__main__.py')
-rw-r--r--searx/enginelib/__main__.py21
1 files changed, 21 insertions, 0 deletions
diff --git a/searx/enginelib/__main__.py b/searx/enginelib/__main__.py
new file mode 100644
index 000000000..7414a2ebe
--- /dev/null
+++ b/searx/enginelib/__main__.py
@@ -0,0 +1,21 @@
+"""Implementation of a command line for development purposes. To start a
+command, switch to the environment and run library module as a script::
+
+ $ ./manage pyenv.cmd bash --norc --noprofile
+ (py3) python -m searx.enginelib --help
+
+The following commands can be used for maintenance and introspection
+(development) of the engine cache::
+
+ (py3) python -m searx.enginelib cache state
+ (py3) python -m searx.enginelib cache maintenance
+
+"""
+
+import typer
+
+from .. import enginelib
+
+app = typer.Typer()
+app.add_typer(enginelib.app, name="cache", help="Commands related to the cache of the engines.")
+app()