MCPcopy Create free account
hub / github.com/blacklanternsecurity/bbot / modules_options

Method modules_options

bbot/core/modules.py:607–621  ·  view source on GitHub ↗

Return a list of module options

(self, modules=None, mod_type=None)

Source from the content-addressed store, hash-verified

605 return make_table(table, header, maxcolwidths=maxcolwidths)
606
607 def modules_options(self, modules=None, mod_type=None):
608 """
609 Return a list of module options
610 """
611 modules_options = {}
612 for module_name, preloaded in self.filter_modules(modules, mod_type):
613 modules_options[module_name] = []
614 module_options = preloaded["config"]
615 module_options_desc = preloaded["options_desc"]
616 for k, v in sorted(module_options.items(), key=lambda x: x[0]):
617 option_name = f"modules.{module_name}.{k}"
618 option_type = type(v).__name__
619 option_description = module_options_desc[k]
620 modules_options[module_name].append((option_name, option_type, option_description, str(v)))
621 return modules_options
622
623 def modules_options_table(self, modules=None, mod_type=None):
624 table = []

Callers 1

modules_options_tableMethod · 0.95

Calls 1

filter_modulesMethod · 0.95

Tested by

no test coverage detected