|
1 | | -from pyexcel_io import exceptions |
2 | | -from pyexcel_io.book import _convert_content_to_stream |
3 | 1 | from pyexcel_io.sheet import SheetReader |
4 | 2 | from pyexcel_io.plugins import NEW_READERS |
5 | 3 | from pyexcel_io._compact import OrderedDict |
@@ -53,23 +51,14 @@ def open(self, file_name, **keywords): |
53 | 51 |
|
54 | 52 | def open_content(self, file_content, **keywords): |
55 | 53 | self.keywords, native_sheet_keywords = clean_keywords(keywords) |
56 | | - try: |
57 | | - if self.reader_class is None: |
58 | | - self.reader_class = NEW_READERS.get_a_plugin( |
59 | | - self.file_type, location="content", library=self.library |
60 | | - ) |
61 | | - self.reader = self.reader_class( |
62 | | - file_content, self.file_type, **native_sheet_keywords |
63 | | - ) |
64 | | - return self.reader |
65 | | - except ( |
66 | | - exceptions.NoSupportingPluginFound, |
67 | | - exceptions.SupportingPluginAvailableButNotInstalled, |
68 | | - ): |
69 | | - file_stream = _convert_content_to_stream( |
70 | | - file_content, self.file_type |
| 54 | + if self.reader_class is None: |
| 55 | + self.reader_class = NEW_READERS.get_a_plugin( |
| 56 | + self.file_type, location="content", library=self.library |
71 | 57 | ) |
72 | | - return self.open_stream(file_stream, **native_sheet_keywords) |
| 58 | + self.reader = self.reader_class( |
| 59 | + file_content, self.file_type, **native_sheet_keywords |
| 60 | + ) |
| 61 | + return self.reader |
73 | 62 |
|
74 | 63 | def open_stream(self, file_stream, **keywords): |
75 | 64 | self.keywords, native_sheet_keywords = clean_keywords(keywords) |
|
0 commit comments