@@ -107,30 +107,30 @@ def get_records(self, **keywords):
107
107
params ['name_columns_by_row' ] = 0
108
108
return pe .get_records (** params )
109
109
110
- def save_to_database (
111
- self ,
112
- session = None , table = None , initializer = None , mapdict = None ,
113
- auto_commit = True ,
114
- ** keywords ):
110
+ def save_to_database (self , session = None , table = None ,
111
+ initializer = None , mapdict = None ,
112
+ auto_commit = True ,
113
+ ** keywords ):
115
114
"""
116
115
Save data from a sheet to database
117
-
118
- :param session: a SQLAlchemy session
119
- :param table: a database table
116
+
117
+ :param session: a SQLAlchemy session
118
+ :param table: a database table
120
119
:param initializer: a custom table initialization function if you have one
121
- :param mapdict: the explicit table column names if your excel data do not have the exact column names
120
+ :param mapdict: the explicit table column names if your excel data do not
121
+ have the exact column names
122
122
:param keywords: additional keywords to :meth:`pyexcel.Sheet.save_to_database`
123
123
"""
124
124
params = self .get_params (** keywords )
125
125
if 'name_columns_by_row' not in params :
126
126
params ['name_columns_by_row' ] = 0
127
127
if 'name_rows_by_column' not in params :
128
128
params ['name_rows_by_column' ] = - 1
129
- params ['dest_session' ]= session
129
+ params ['dest_session' ] = session
130
130
params ['dest_table' ] = table
131
- params ['dest_initializer' ]= initializer
131
+ params ['dest_initializer' ] = initializer
132
132
params ['dest_mapdict' ] = mapdict
133
- params ['dest_auto_commit' ]= auto_commit
133
+ params ['dest_auto_commit' ] = auto_commit
134
134
pe .save_as (** params )
135
135
136
136
def get_book (self , ** keywords ):
@@ -151,27 +151,26 @@ def get_book_dict(self, **keywords):
151
151
params = self .get_params (** keywords )
152
152
return pe .get_book_dict (** params )
153
153
154
- def save_book_to_database (
155
- self ,
156
- session = None , tables = None ,
157
- initializers = None , mapdicts = None , auto_commit = True ,
158
- ** keywords ):
154
+ def save_book_to_database (self , session = None , tables = None ,
155
+ initializers = None , mapdicts = None ,
156
+ auto_commit = True , ** keywords ):
159
157
"""
160
158
Save a book into database
161
-
159
+
162
160
:param session: a SQLAlchemy session
163
161
:param tables: a list of database tables
164
162
:param initializers: a list of model initialization functions.
165
- :param mapdicts: a list of explicit table column names if your excel data sheets do not have the exact column names
163
+ :param mapdicts: a list of explicit table column names
164
+ if your excel data sheets do not have the exact column names
166
165
:param keywords: additional keywords to :meth:`pyexcel.Book.save_to_database`
167
166
168
167
"""
169
168
params = self .get_params (** keywords )
170
- params ['dest_session' ]= session
169
+ params ['dest_session' ] = session
171
170
params ['dest_tables' ] = tables
172
- params ['dest_initializers' ]= initializers
171
+ params ['dest_initializers' ] = initializers
173
172
params ['dest_mapdicts' ] = mapdicts
174
- params ['dest_auto_commit' ]= auto_commit
173
+ params ['dest_auto_commit' ] = auto_commit
175
174
pe .save_book_as (** params )
176
175
177
176
@@ -218,7 +217,7 @@ def _make_response(io_stream, file_type,
218
217
return ExcelResponse (io_stream .read (),
219
218
content_type = FILE_TYPE_MIME_TABLE [file_type ],
220
219
status = status , file_name = file_name )
221
-
220
+
222
221
223
222
224
223
def make_response (pyexcel_instance , file_type ,
@@ -242,50 +241,50 @@ def make_response(pyexcel_instance, file_type,
242
241
:param status: unless a different status is to be returned.
243
242
:returns: http response
244
243
"""
245
- io = pyexcel_instance .save_to_memory (file_type , None , ** keywords )
246
- return _make_response (io , file_type , status , file_name )
244
+ file_stream = pyexcel_instance .save_to_memory (file_type , None , ** keywords )
245
+ return _make_response (file_stream , file_type , status , file_name )
247
246
248
247
249
248
def make_response_from_array (array , file_type ,
250
249
status = 200 , file_name = None , ** keywords ):
251
250
"""
252
251
Make a http response from an array
253
-
252
+
254
253
:param array: a list of lists
255
254
:param file_type: same as :meth:`~pyexcel_webio.make_response`
256
255
:param status: same as :meth:`~pyexcel_webio.make_response`
257
256
:returns: http response
258
257
"""
259
- io = pe .save_as (array = array , dest_file_type = file_type , ** keywords )
260
- return _make_response (io , file_type , status , file_name )
258
+ file_stream = pe .save_as (array = array , dest_file_type = file_type , ** keywords )
259
+ return _make_response (file_stream , file_type , status , file_name )
261
260
262
261
263
262
def make_response_from_dict (adict , file_type ,
264
263
status = 200 , file_name = None , ** keywords ):
265
264
"""
266
265
Make a http response from a dictionary of lists
267
-
266
+
268
267
:param dict: a dictinary of lists
269
268
:param file_type: same as :meth:`~pyexcel_webio.make_response`
270
269
:param status: same as :meth:`~pyexcel_webio.make_response`
271
270
:returns: http response
272
271
"""
273
- io = pe .save_as (adict = adict , dest_file_type = file_type , ** keywords )
274
- return _make_response (io , file_type , status , file_name )
272
+ file_stream = pe .save_as (adict = adict , dest_file_type = file_type , ** keywords )
273
+ return _make_response (file_stream , file_type , status , file_name )
275
274
276
275
277
276
def make_response_from_records (records , file_type ,
278
277
status = 200 , file_name = None , ** keywords ):
279
278
"""
280
279
Make a http response from a list of dictionaries
281
-
280
+
282
281
:param records: a list of dictionaries
283
282
:param file_type: same as :meth:`~pyexcel_webio.make_response`
284
283
:param status: same as :meth:`~pyexcel_webio.make_response`
285
- :returns: http response
284
+ :returns: http response
286
285
"""
287
- io = pe .save_as (records = records , dest_file_type = file_type , ** keywords )
288
- return _make_response (io , file_type , status , file_name )
286
+ file_stream = pe .save_as (records = records , dest_file_type = file_type , ** keywords )
287
+ return _make_response (file_stream , file_type , status , file_name )
289
288
290
289
291
290
def make_response_from_book_dict (adict ,
@@ -300,8 +299,8 @@ def make_response_from_book_dict(adict,
300
299
:param status: same as :meth:`~pyexcel_webio.make_response`
301
300
:returns: http response
302
301
"""
303
- io = pe .save_book_as (bookdict = adict , dest_file_type = file_type , ** keywords )
304
- return _make_response (io , file_type , status , file_name )
302
+ file_stream = pe .save_book_as (bookdict = adict , dest_file_type = file_type , ** keywords )
303
+ return _make_response (file_stream , file_type , status , file_name )
305
304
306
305
307
306
def make_response_from_query_sets (query_sets , column_names ,
@@ -318,9 +317,9 @@ def make_response_from_query_sets(query_sets, column_names,
318
317
:param status: same as :meth:`~pyexcel_webio.make_response`
319
318
:returns: a http response
320
319
"""
321
- io = pe .save_as (query_sets = query_sets , column_names = column_names ,
322
- dest_file_type = file_type , ** keywords )
323
- return _make_response (io , file_type , status , file_name )
320
+ file_stream = pe .save_as (query_sets = query_sets , column_names = column_names ,
321
+ dest_file_type = file_type , ** keywords )
322
+ return _make_response (file_stream , file_type , status , file_name )
324
323
325
324
326
325
def make_response_from_a_table (session , table ,
@@ -335,22 +334,23 @@ def make_response_from_a_table(session, table,
335
334
:param status: same as :meth:`~pyexcel_webio.make_response`
336
335
:returns: a http response
337
336
"""
338
- io = pe .save_as (session = session , table = table ,
339
- dest_file_type = file_type , ** keywords )
340
- return _make_response (io , file_type , status , file_name )
337
+ file_stream = pe .save_as (session = session , table = table ,
338
+ dest_file_type = file_type , ** keywords )
339
+ return _make_response (file_stream , file_type , status , file_name )
341
340
342
341
343
342
def make_response_from_tables (session , tables ,
344
343
file_type , status = 200 , file_name = None ,
345
344
** keywords ):
346
345
"""
347
346
Make a http response from sqlalchmy tables
348
-
347
+
349
348
:param session: SQLAlchemy session
350
349
:param tables: SQLAlchemy tables
351
350
:param file_type: same as :meth:`~pyexcel_webio.make_response`
352
351
:param status: same as :meth:`~pyexcel_webio.make_response`
353
352
:returns: a http response
354
353
"""
355
- io = pe .save_book_as (session = session , tables = tables , dest_file_type = file_type , ** keywords )
356
- return _make_response (io , file_type , status , file_name )
354
+ file_stream = pe .save_book_as (session = session , tables = tables ,
355
+ dest_file_type = file_type , ** keywords )
356
+ return _make_response (file_stream , file_type , status , file_name )
0 commit comments