|
7 | 7 | :copyright: (c) 2014-2020 by Onni Software Ltd.
|
8 | 8 | :license: New BSD License, see LICENSE for more details
|
9 | 9 | """
|
10 |
| -import sys |
11 |
| - |
12 | 10 | import pyexcel_io.service as converter
|
13 | 11 | from odf.text import P
|
14 | 12 | from odf.table import Table, TableRow, TableCell
|
15 | 13 | from odf.namespaces import OFFICENS
|
16 | 14 | from odf.opendocument import OpenDocumentSpreadsheet
|
17 |
| -from pyexcel_io.plugin_api.abstract_sheet import ISheetWriter |
18 |
| -from pyexcel_io.plugin_api.abstract_writer import IWriter |
19 |
| - |
20 |
| -PY2 = sys.version_info[0] == 2 |
21 |
| - |
22 |
| -PY27_BELOW = PY2 and sys.version_info[1] < 7 |
| 15 | +from pyexcel_io.plugin_api import ISheetWriter |
| 16 | +from pyexcel_io.plugin_api import IWriter |
23 | 17 |
|
24 | 18 |
|
25 | 19 | class ODSSheetWriter(ISheetWriter):
|
26 | 20 | """
|
27 | 21 | ODS sheet writer
|
28 | 22 | """
|
29 | 23 |
|
30 |
| - def __init__(self, ods_book, ods_sheet, sheet_name, **keywords): |
| 24 | + def __init__(self, ods_book, sheet_name): |
31 | 25 | self._native_book = ods_book
|
32 | 26 | self._native_sheet = Table(name=sheet_name)
|
33 | 27 |
|
@@ -79,20 +73,20 @@ class ODSWriter(IWriter):
|
79 | 73 |
|
80 | 74 | """
|
81 | 75 |
|
82 |
| - def __init__(self, file_alike_object, file_type, **keywords): |
83 |
| - self._file_alike_object = file_alike_object |
| 76 | + def __init__(self, file_alike_object, file_type, **_): |
| 77 | + self.file_alike_object = file_alike_object |
84 | 78 | self._native_book = OpenDocumentSpreadsheet()
|
85 | 79 |
|
86 | 80 | def create_sheet(self, name):
|
87 | 81 | """
|
88 | 82 | write a row into the file
|
89 | 83 | """
|
90 |
| - return ODSSheetWriter(self._native_book, None, name) |
| 84 | + return ODSSheetWriter(self._native_book, name) |
91 | 85 |
|
92 | 86 | def close(self):
|
93 | 87 | """
|
94 | 88 | This call writes file
|
95 | 89 |
|
96 | 90 | """
|
97 |
| - self._native_book.write(self._file_alike_object) |
| 91 | + self._native_book.write(self.file_alike_object) |
98 | 92 | self._native_book = None
|
0 commit comments