-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathconfig.py
72 lines (48 loc) · 1.89 KB
/
config.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
from settings import DATABASE_IP as C_DATABASE_IP
from settings import DATABASE_DB_NAME as C_DATABASE_DB_NAME
from settings import DATABASE_USER as C_DATABASE_USER
from settings import DATABASE_PASS as C_DATABASE_PASS
from settings import SECRET_KEY as C_SECRET_KEY
from settings import WTF_CSRF_SECRET_KEY as C_WTF_CSRF_SECRET_KEY
from settings import SECURITY_PASSWORD_SALT as C_SECURITY_PASSWORD_SALT
from settings import FILE_BACKEND_PATH as C_FILE_BACKEND_PATH
import os
import sys
if len(sys.argv) > 1 and "debug" in sys.argv:
SQLALCHEMY_ECHO = True
basedir = os.path.abspath(os.path.dirname(__file__))
class BaseConfig(object):
SQLALCHEMY_DATABASE_URI = 'postgresql://{user}:{passwd}@{host}:5432/{database}'.format(user=C_DATABASE_USER, passwd=C_DATABASE_PASS, host=C_DATABASE_IP, database=C_DATABASE_DB_NAME)
SQLALCHEMY_MIGRATE_REPO = os.path.join(basedir, 'db_repository')
CSRF_ENABLED = True
WTF_CSRF_ENABLED = True
FILE_BACKEND_PATH = os.path.abspath(os.path.join(basedir, C_FILE_BACKEND_PATH))
# administrator list
ADMINS = ['[email protected]']
# slow database query threshold (in seconds)
DATABASE_QUERY_TIMEOUT = 0.5
SEND_FILE_MAX_AGE_DEFAULT = 60*60*12
# pagination
TAGS_PER_PAGE = 50
GENRES_PER_PAGE = 50
SERIES_PER_PAGE = 50
POSTS_PER_PAGE = 50
MAX_SEARCH_RESULTS = 50
DATABASE_IP = C_DATABASE_IP
DATABASE_DB_NAME = C_DATABASE_DB_NAME
DATABASE_USER = C_DATABASE_USER
DATABASE_PASS = C_DATABASE_PASS
SECRET_KEY = C_SECRET_KEY
WTF_CSRF_SECRET_KEY = C_WTF_CSRF_SECRET_KEY
SECURITY_PASSWORD_SALT = C_SECURITY_PASSWORD_SALT
# mail settings
MAIL_SERVER = 'smtp.googlemail.com'
MAIL_PORT = 465
MAIL_USE_TLS = False
MAIL_USE_SSL = True
ADMIN_USERID = 2
SYSTEM_USERID = 1
# flask-assets
# ------------
ASSETS_DEST = 'app/static'
SQLALCHEMY_TRACK_MODIFICATIONS = False