mirror of https://github.com/OpenSPG/KAG
fix mix reader (#270)
This commit is contained in:
parent
c2056ef2f6
commit
671a9a016c
|
@ -52,7 +52,7 @@ class MixReader(ReaderABC):
|
||||||
dict_reader (DictReader, optional): Reader for dictionary inputs. Defaults to None.
|
dict_reader (DictReader, optional): Reader for dictionary inputs. Defaults to None.
|
||||||
"""
|
"""
|
||||||
super().__init__()
|
super().__init__()
|
||||||
self.parse_map = {
|
self.reader_map = {
|
||||||
"txt": txt_reader,
|
"txt": txt_reader,
|
||||||
"pdf": pdf_reader,
|
"pdf": pdf_reader,
|
||||||
"docx": docx_reader,
|
"docx": docx_reader,
|
||||||
|
@ -83,11 +83,11 @@ class MixReader(ReaderABC):
|
||||||
reader_type = "dict"
|
reader_type = "dict"
|
||||||
|
|
||||||
else:
|
else:
|
||||||
if os.path.exists(input):
|
if not os.path.exists(input):
|
||||||
raise FileNotFoundError(f"File {input} not found.")
|
raise FileNotFoundError(f"File {input} not found.")
|
||||||
|
|
||||||
file_suffix = input.split(".")[-1]
|
file_suffix = input.split(".")[-1]
|
||||||
if file_suffix not in self.parse_map:
|
if file_suffix not in self.reader_map:
|
||||||
raise NotImplementedError(
|
raise NotImplementedError(
|
||||||
f"File suffix {file_suffix} not supported yet."
|
f"File suffix {file_suffix} not supported yet."
|
||||||
)
|
)
|
||||||
|
@ -96,4 +96,4 @@ class MixReader(ReaderABC):
|
||||||
reader = self.reader_map[reader_type]
|
reader = self.reader_map[reader_type]
|
||||||
if reader is None:
|
if reader is None:
|
||||||
raise KeyError(f"{reader_type} reader not correctly configured.")
|
raise KeyError(f"{reader_type} reader not correctly configured.")
|
||||||
return self.parse_map[file_suffix]._invoke(input)
|
return reader._invoke(input)
|
||||||
|
|
Loading…
Reference in New Issue