· 7 years ago · Jan 09, 2019, 10:26 PM
1flask run
2* Serving Flask app "flaskr/app.py"
3* Environment: production
4WARNING: Do not use the development server in a production environment.
5Use a production WSGI server instead.
6* Debug mode: off
7<Config {'ENV': 'development', 'DEBUG': True, 'TESTING': False,
8'PROPAGATE_EXCEPTIONS': None, 'PRESERVE_CONTEXT_ON_EXCEPTION': None,
9'SECRET_KEY': 'this-really-needs-to-be-changed',
10'PERMANENT_SESSION_LIFETIME': datetime.timedelta(days=31),
11'USE_X_SENDFILE': False, 'SERVER_NAME': None, 'APPLICATION_ROOT': '/',
12'SESSION_COOKIE_NAME': 'session', 'SESSION_COOKIE_DOMAIN': None,
13'SESSION_COOKIE_PATH': None, 'SESSION_COOKIE_HTTPONLY': True,
14'SESSION_COOKIE_SECURE': False, 'SESSION_COOKIE_SAMESITE': None,
15'SESSION_REFRESH_EACH_REQUEST': True, 'MAX_CONTENT_LENGTH': None,
16'SEND_FILE_MAX_AGE_DEFAULT': datetime.timedelta(seconds=43200),
17'TRAP_BAD_REQUEST_ERRORS': None, 'TRAP_HTTP_EXCEPTIONS': False,
18'EXPLAIN_TEMPLATE_LOADING': False, 'PREFERRED_URL_SCHEME': 'http',
19'JSON_AS_ASCII': True, 'JSON_SORT_KEYS': True,
20'JSONIFY_PRETTYPRINT_REGULAR': False, 'JSONIFY_MIMETYPE':
21'application/json', 'TEMPLATES_AUTO_RELOAD': None, 'MAX_COOKIE_SIZE': 4093, 'CSRF_ENABLED': True, 'DEVELOPMENT': True}>
22
23import os
24basedir = os.path.abspath(os.path.dirname(__file__))
25
26
27class Config(object):
28 DEBUG = False
29 TESTING = False
30 CSRF_ENABLED = True
31 SECRET_KEY = 'this-really-needs-to-be-changed'
32
33
34class ProductionConfig(Config):
35 DEBUG = False
36
37
38class StagingConfig(Config):
39 DEVELOPMENT = True
40 DEBUG = True
41
42
43class DevelopmentConfig(Config):
44 ENV = 'development'
45 DEVELOPMENT = True
46 DEBUG = True
47
48
49class TestingConfig(Config):
50 TESTING = True
51
52app = Flask(__name__)
53app.config.from_object(os.environ['APP_SETTINGS'])
54logger = app.logger
55
56
57print(app.config)