MCPcopy Create free account
hub / github.com/daniel2005d/mapXplore / convert_content_to_plain

Method convert_content_to_plain

lib/save_manager.py:47–60  ·  view source on GitHub ↗
(self, items:QueryResult)

Source from the content-addressed store, hash-verified

45 return path
46
47 def convert_content_to_plain(self, items:QueryResult)->str:
48 self._output_dir = ResultSetting().get_folder_output(ResultSetting().format)
49 fileType = ResultSetting().get_FileType
50 if fileType == ResultSetting.ExportFileType.Excel:
51 return self.convert_to_csv(items)
52 elif fileType == ResultSetting.ExportFileType.JSON:
53 return self.convert_to_json(items)
54 else:
55 files = []
56 for item in items:
57 html = self.convert_to_html(item.results)
58 file = self.save(html, 'html', directory=self._output_dir)
59 files.append({"name":item.value, "file":os.path.basename(file)})
60 return self._create_index(files)
61
62 def _create_index(self, files:list[str]) ->str:
63 env = Environment(loader=FileSystemLoader("."))

Callers 1

_saveMethod · 0.80

Calls 8

convert_to_csvMethod · 0.95
convert_to_jsonMethod · 0.95
convert_to_htmlMethod · 0.95
saveMethod · 0.95
_create_indexMethod · 0.95
ResultSettingClass · 0.90
get_folder_outputMethod · 0.80
appendMethod · 0.45

Tested by

no test coverage detected