code: def load():
      
      # Code is based on beaker-client's command.py script
      plugins = []
      for filename in os.listdir(PLUGINS_PATH):
          if not filename.endswith(".py") or filename.startswith("_"):
              continue
          if not os.path.isfile(os.path.join(PLUGINS_PATH, filename)):
              continue
          plugin = filename[:-3]
          if plugin in FAILED_PLUGINS:
              # Skip loading plugins that already failed before
              continue
          try:
              __import__(PLUGINS.__name__, {}, {}, [plugin])
              plugins.append(plugin)
              log.debug("Successfully imported {0} plugin".format(plugin))
          except (ImportError, SyntaxError) as error:
              # Give a warning only when the plugin is configured
              message = "Failed to import {0} plugin ({1})".format(plugin, error)
              if Config().sections(kind=plugin):
                  log.warn(message)
              else:
                  log.debug(message)
              FAILED_PLUGINS.append(plugin)
      return plugins
docs: Check available plugins and attempt to import them