-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.ini.py
97 lines (79 loc) · 3.05 KB
/
config.ini.py
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
import datetime
import os
class Configuration():
def __init__(self,config):
host = None
port = None
user = None
password = None
database = None
# configure your settings here
if config == 'dev':
host = 'localhost'
port = '3306'
user = 'username'
password = 'mypassword'
database = 'mydatabase'
elif config == 'test':
host = 'localhost'
port = '3306'
user = 'username'
password = 'mypassword'
database = 'mydatabase'
elif config == 'prod':
host = 'localhost'
port = '3306'
user = 'username'
password = 'mypassword'
database = 'mydatabase'
else:
host = 'localhost'
port = '3306'
user = 'username'
password = 'mypassword'
database = 'mydatabase'
# global configurations
self.DATABASE_URI = 'mysql+mysqlconnector://%s:%s@%s:%s/%s' % (user, password, host, str(port), database)
self.SQLALCHEMY_DATABASE_URI = 'mysql+mysqlconnector://%s:%s@%s:%s/%s' % (user, password, host, str(port), database)
self.SQLALCHEMY_TRACK_MODIFICATIONS = False
self.SECRET_KEY = 'mysecretkey'
self.SESSION_REFRESH_EACH_REQUEST = True
self.PERMANENT_SESSION_LIFETIME = datetime.timedelta(31)
self.SESSION_COOKIE_SECURE = False
self.SESSION_COOKIE_HTTPONLY = True
self.SESSION_COOKIE_NAME = 'session'
#self.SESSION_COOKIE_SAMESITE = None
#self.SESSION_COOKIE_PATH = None
self.MAX_COOKIE_SIZE = 4093
self.APPLICATION_ROOT = '/'
#self.SERVER_NAME = None
#self.PROPAGATE_EXCEPTIONS = None
#self.PRESERVE_CONTEXT_ON_EXCEPTION = None
self.TRAP_HTTP_EXCEPTIONS = False
#self.TRAP_BAD_REQUEST_ERRORS = None
#self.MAX_CONTENT_LENGTH = None
self.SEND_FILE_MAX_AGE_DEFAULT = datetime.timedelta(0,43200)
self.USE_X_SENDFILE = False
self.PREFERRED_URL_SCHEME = 'http'
self.JSON_AS_ASCII = True
self.JSONIFY_PRETTYPRINT_REGULAR = False
self.JSONIFY_MIMETYPE = 'application/json'
self.JSON_SORT_KEYS = True
self.EXPLAIN_TEMPLATE_LOADING = False
#self.TEMPLATES_AUTO_RELOAD = None
self.FLASK_RUN_CERT = 'certs/dev.crt'
self.FLASK_RUN_KEY = 'certs/dev.key'
self.HTTPS_REQUIRED = False
self.UPLOADED_FILES_DEST = '/var/uploads'
self.MAIL_SERVER = 'smtp.gmail.com'
self.MAIL_PORT = 587
self.MAIL_USERNAME = None
self.MAIL_PASSWORD = None
self.MAIL_USE_TLS = True
self.MAIL_USE_SSL = False
#self.MAIL_DEBUG = app.debug
self.MAIL_DEFAULT_SENDER = None
self.MAIL_MAX_EMAILS = None
#self.MAIL_SUPPRESS_SEND = app.testing
self.MAIL_ASCII_ATTACHMENTS = False
self.CONFIGURATION_NAME = config