-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathweb.py
More file actions
39 lines (30 loc) · 1.33 KB
/
web.py
File metadata and controls
39 lines (30 loc) · 1.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
from flask import Flask, session
from decorator import login_required, login_not_required
from views.index import index_blueprint
from views.register import register_blueprint
from views.login import login_blueprint
from views.profile import profile_blueprint
from views.home import home_blueprint
from lib import error_handler
import ConfigParser
import logging.config
logging.config.fileConfig('config/logging.ini')
key_config = ConfigParser.ConfigParser()
common_config = ConfigParser.ConfigParser()
key_config.read('config/key.cfg')
common_config.read('config/common.cfg')
application = Flask(__name__)
application.config['MAX_CONTENT_LENGTH'] = 16 * 1024 * 1024
application.register_blueprint(index_blueprint)
application.register_blueprint(register_blueprint)
application.register_blueprint(login_blueprint)
application.register_blueprint(home_blueprint)
application.register_blueprint(profile_blueprint)
error_handler.register_errorhandlers(application)
application.secret_key = key_config.get('session', 'secret_key')
application.config['SESSION_TYPE'] = common_config.get('session', 'config_type')
if __name__ == "__main__":
application.debug = common_config.get('flask', 'debug')
application.run(host = common_config.get('flask','server'),
port = common_config.getint('flask','port'))
session['logged_in'] = None