1717 from urllib .parse import quote
1818 _PY_VERSION = 3
1919
20- from flask import Flask , Request , Response
20+ from flask import Request , Response
2121import pyexcel_webio as webio
2222
2323
@@ -37,10 +37,6 @@ def get_file_tuple(self, field_name):
3737 return extension , filehandle
3838
3939
40- # Plug-in the custom request to Flask
41- Flask .request_class = ExcelRequest
42-
43-
4440def _make_response (content , content_type , status , file_name = None ):
4541 """
4642 Custom response function that is called by pyexcel-webio
@@ -57,9 +53,6 @@ def _make_response(content, content_type, status, file_name=None):
5753 return response
5854
5955
60- webio .ExcelResponse = _make_response
61-
62-
6356from pyexcel_webio import ( # noqa
6457 make_response ,
6558 make_response_from_array ,
@@ -70,3 +63,9 @@ def _make_response(content, content_type, status, file_name=None):
7063 make_response_from_query_sets ,
7164 make_response_from_tables
7265)
66+
67+
68+ def init_excel (app ):
69+ app .request_class = ExcelRequest
70+ webio .init_webio (_make_response )
71+ return app
0 commit comments