8000 adding middleware setup · jstacoder/flask-xxl@d35f84c · GitHub
[go: up one dir, main page]

Skip to content

Commit d35f84c

Browse files
committed
adding middleware setup
1 parent 61582be commit d35f84c

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

flask_xxl/main.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,9 +61,18 @@ def get_app(self, app_module_name, **kwargs):
6161
self._register_context_processors()
6262
self._register_template_filters()
6363
self._register_template_extensions()
64+
self._register_middlewares()
6465

6566
return self.app
6667

68+
def _register_middlewares(self):
69+
for middleware_path in self.app.config.get('MIDDLEWARE', []):
70+
module_name, middleware_name = middleware_path.rsplit('.', 1)
71+
module_name, _ = self._get_imported_stuff_by_path(middleware_path)
72+
middleware = getattr(module_name, middleware_name, None)
73+
if middleware is not None:
74+
self.app.wsgi_app = middleware(self.app.wsgi_app)
75+
6776
def _set_path(self):
6877
sys.path.append(self.app.config.get('ROOT_PATH',''))
6978

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
VERSION = '0,10,0'
1+
VERSION = '0,10,1'
22
import os
33
from setuptools import setup, find_packages,findall
44
from glob import glob
@@ -26,7 +26,7 @@ def get_pkg_data():
2626
return pkg_data
2727

2828
config = dict(
29-
name='flask-xxl',
29+
name='flask-xl',
3030
version=get_version(),#'0.0.9',
3131
include_package_data=True,
3232
author='Kyle Roux',

0 commit comments

Comments
 (0)
0