Conditions | 2 |
Total Lines | 18 |
Code Lines | 12 |
Lines | 0 |
Ratio | 0 % |
Changes | 0 |
1 | from flask import Flask |
||
28 | def create_app(*config_cls) -> Flask: |
||
29 | log( |
||
30 | message="Flask application initialized with {}".format( |
||
31 | ", ".join([config.__name__ for config in config_cls]) |
||
32 | ), |
||
33 | keyword="INFO", |
||
34 | ) |
||
35 | |||
36 | flask_app = Flask(__name__) |
||
37 | |||
38 | for config in config_cls: |
||
39 | flask_app.config.from_object(config) |
||
40 | |||
41 | register_extensions(flask_app) |
||
42 | register_views(flask_app) |
||
43 | register_hooks(flask_app) |
||
44 | |||
45 | return flask_app |
||
46 |