From ccc03c1a8dacd61de1078e2cfe43af4e6ad39b2d Mon Sep 17 00:00:00 2001 From: Trajan Wiley-Jimenez <65563905+TrajanWJ@users.noreply.github.com> Date: Fri, 19 May 2023 10:33:14 -0700 Subject: [PATCH] Enabling/disabling none/all of plugins from .env file (#4036) Co-authored-by: Nicholas Tindle Co-authored-by: k-boikov <64261260+k-boikov@users.noreply.github.com> --- autogpt/plugins.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/autogpt/plugins.py b/autogpt/plugins.py index 99bb6256..bf77ef74 100644 --- a/autogpt/plugins.py +++ b/autogpt/plugins.py @@ -262,10 +262,14 @@ def denylist_allowlist_check(plugin_name: str, cfg: Config) -> bool: True or False """ logger.debug(f"Checking if plugin {plugin_name} should be loaded") - if plugin_name in cfg.plugins_denylist: + if ( + plugin_name in cfg.plugins_denylist + or "all" in cfg.plugins_denylist + or "none" in cfg.plugins_allowlist + ): logger.debug(f"Not loading plugin {plugin_name} as it was in the denylist.") return False - if plugin_name in cfg.plugins_allowlist: + if plugin_name in cfg.plugins_allowlist or "all" in cfg.plugins_allowlist: logger.debug(f"Loading plugin {plugin_name} as it was in the allowlist.") return True ack = input(