|
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