(self)
| 57 | default_module_deps = {"HTTP_RESPONSE": "httpx", "URL": "httpx", "SOCIAL": "social"} |
| 58 | |
| 59 | def __init__(self): |
| 60 | self.core = CORE |
| 61 | |
| 62 | self._shared_deps = dict(SHARED_DEPS) |
| 63 | |
| 64 | self.__preloaded = {} |
| 65 | self._configs = {} |
| 66 | self.flag_choices = set() |
| 67 | self.all_module_choices = set() |
| 68 | self.scan_module_choices = set() |
| 69 | self.output_module_choices = set() |
| 70 | self.internal_module_choices = set() |
| 71 | |
| 72 | self._preload_cache = None |
| 73 | |
| 74 | self._module_dirs = set() |
| 75 | self._module_dirs_preloaded = set() |
| 76 | self.add_module_dir(self.default_module_dir) |
| 77 | |
| 78 | # save preload cache before exiting |
| 79 | atexit.register(self.save_preload_cache) |
| 80 | |
| 81 | def copy(self): |
| 82 | module_loader_copy = copy(self) |
nothing calls this directly
no test coverage detected