MCPcopy Create free account
hub / github.com/FastMAS/KVCOMM / read_file

Method read_file

KVCOMM/tools/reader/readers.py:311–319  ·  view source on GitHub ↗
(self, file_path: Path, task="describe the file")

Source from the content-addressed store, hash-verified

309 logger.info(f"Setting Reader to {type(self.reader).__name__}")
310
311 def read_file(self, file_path: Path, task="describe the file") -> str:
312 suffix = '.' + file_path.split(".")[-1]
313 self.set_reader(suffix)
314 if isinstance(self.reader, IMGReader) or isinstance(self.reader, VideoReader):
315 file_content = self.reader.parse(file_path, task)
316 else:
317 file_content = self.reader.parse(file_path)
318 logger.info(f"Reading file {file_path} using {type(self.reader).__name__}")
319 return file_content
320
321
322class GeneralReader:

Callers 2

parseMethod · 0.95
readMethod · 0.80

Calls 3

set_readerMethod · 0.95
splitMethod · 0.80
parseMethod · 0.45

Tested by

no test coverage detected