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

Method save

lib/save_manager.py:34–45  ·  view source on GitHub ↗
(self, content, format, name=None, directory:str=None)

Source from the content-addressed store, hash-verified

32 fb.write(content)
33
34 def save(self, content, format, name=None, directory:str=None) -> str:
35 output_directory = directory if directory is not None else self._output
36 self._create_directory(output_directory)
37 if name is None:
38 name = Hashing.get_md5(content)
39 if format is not None:
40 name+=f".{format}"
41
42 path = os.path.join(output_directory, f"{name}.{format}")
43
44 self._write_content(content, path)
45 return path
46
47 def convert_content_to_plain(self, items:QueryResult)->str:
48 self._output_dir = ResultSetting().get_folder_output(ResultSetting().format)

Callers 5

save_fileMethod · 0.95
_create_indexMethod · 0.95
save_contentMethod · 0.95
convert_to_csvMethod · 0.80

Calls 3

_create_directoryMethod · 0.95
_write_contentMethod · 0.95
get_md5Method · 0.80

Tested by

no test coverage detected