12345678910111213141516171819202122232425262728 |
- import os
- import logging
- from flask import Flask
- def create_app(test_config=None):
- app = Flask(__name__, instance_relative_config=True)
- try:
- os.makedirs(app.instance_path)
- except OSError:
- pass
-
- app.config.from_object('todolist.default_list') # Read default list
- app.config.from_pyfile('list.py', silent=True)
- gunicorn_logger = logging.getLogger('gunicorn.error') # Gunicorn logging integration
- app.logger.handlers = gunicorn_logger.handlers
- app.logger.setLevel(gunicorn_logger.level)
- from . import todolist # Set up blueprints
- app.register_blueprint(todolist.clbp)
- return app
- if __name__ == '__main__':
- create_app()
|