def _load_module(self) -> ModuleContent: try: module_source = self.module_source.lstrip('git::') if module_source.startswith('ssh:'): return ModuleContent(dir=None) git_getter = GitGetter(module_source, create_clone_and_result_dirs=False) git_getter.temp_dir = self.dest_dir git_getter.do_get() return_dir = self.dest_dir if self.inner_module: return_dir = os.path.join(self.dest_dir, self.inner_module) return ModuleContent(dir=return_dir) except Exception as e: self.logger.error(f'failed to get {self.module_source} because of {e}') return ModuleContent(dir=None)
def _load_module(self) -> ModuleContent: try: self._process_generic_git_repo() module_source = self.module_source.replace("git::", "") git_getter = GitGetter(module_source, create_clone_and_result_dirs=False) git_getter.temp_dir = self.dest_dir git_getter.do_get() return_dir = self.dest_dir if self.inner_module: return_dir = os.path.join(self.dest_dir, self.inner_module) return ModuleContent(dir=return_dir) except Exception as e: self.logger.error( f"failed to get {self.module_source} because of {e}") return ModuleContent(dir=None, failed_url=self.module_source)