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

Method add_module_dir

bbot/core/modules.py:94–108  ·  view source on GitHub ↗
(self, module_dir)

Source from the content-addressed store, hash-verified

92 return self._module_dirs
93
94 def add_module_dir(self, module_dir):
95 module_dir = Path(module_dir).resolve()
96 if module_dir in self._module_dirs:
97 log.debug(f'Already added custom module dir "{module_dir}"')
98 return
99 if not module_dir.is_dir():
100 log.warning(f'Failed to add custom module dir "{module_dir}", please make sure it exists')
101 return
102 new_module_dirs = set()
103 for _module_dir in self.get_recursive_dirs(module_dir):
104 _module_dir = Path(_module_dir).resolve()
105 if _module_dir not in self._module_dirs:
106 self._module_dirs.add(_module_dir)
107 new_module_dirs.add(_module_dir)
108 self.preload(module_dirs=new_module_dirs)
109
110 def file_filter(self, file):
111 file = file.resolve()

Callers 2

__init__Method · 0.95
module_dirsMethod · 0.80

Calls 7

get_recursive_dirsMethod · 0.95
preloadMethod · 0.95
setFunction · 0.85
resolveMethod · 0.45
debugMethod · 0.45
warningMethod · 0.45
addMethod · 0.45

Tested by

no test coverage detected