diff --git a/TheCodeLabs_FlaskUtils/TheCodeLabs_FlaskUtils/FlaskBaseApp.py b/TheCodeLabs_FlaskUtils/TheCodeLabs_FlaskUtils/FlaskBaseApp.py index 453bf241e3b3e2e6af0fba9a4c132be5b1827823..ea87c4a3f6bb6a36cbf50b638a17d05e18a1d811 100644 --- a/TheCodeLabs_FlaskUtils/TheCodeLabs_FlaskUtils/FlaskBaseApp.py +++ b/TheCodeLabs_FlaskUtils/TheCodeLabs_FlaskUtils/FlaskBaseApp.py @@ -42,11 +42,17 @@ class FlaskBaseApp(ABC): return json.load(f) def __init_app(self): - app = Flask(self._rootDir) + app = self._create_flask_app() app.secret_key = self._serverSettings['secret'] + self._register_default_blueprints(app) self._register_blueprints(app) + return app + + def _create_flask_app(self): + return Flask(self._rootDir) + def _register_default_blueprints(self, app): @app.route('/version', methods=['GET']) def version(): return jsonify(self._version) @@ -62,8 +68,6 @@ class FlaskBaseApp(ABC): def robots(): return send_from_directory(os.path.join(app.root_path, 'static'), 'robots.txt') - return app - @abc.abstractmethod def _register_blueprints(self, app): pass diff --git a/TheCodeLabs_FlaskUtils/setup.py b/TheCodeLabs_FlaskUtils/setup.py index dd8a6c4aa25e87d573fe87c822b8a439665bf542..12a2733acf03bec985e41aee21e124282c8f5da6 100644 --- a/TheCodeLabs_FlaskUtils/setup.py +++ b/TheCodeLabs_FlaskUtils/setup.py @@ -3,7 +3,7 @@ from setuptools import setup setup( name='TheCodeLabs-FlaskUtils', packages=['TheCodeLabs_FlaskUtils'], - version='1.0.2', + version='1.1.0', license='MIT', description='Useful python classes', author='TheCodeLabs',