Skip to content
Snippets Groups Projects
Commit 126b867e authored by Robert Goldmann's avatar Robert Goldmann
Browse files

FlaskUtils: split app initialization to allow overrides

parent d9e246eb
No related branches found
No related tags found
No related merge requests found
......@@ -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
......
......@@ -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',
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment