TiledViz
Loading...
Searching...
No Matches
config.py
1# -*- coding: utf-8 -*-
2
3import os
4
5class Config(object):
6 SECRET_KEY = os.environ.get("SECRET_KEY")
7 SQLALCHEMY_DATABASE_URI = "postgresql://"+os.getenv('POSTGRES_USER')+":"+os.getenv('POSTGRES_PASSWORD')+"@"+os.getenv('POSTGRES_HOST')+":"+os.getenv('POSTGRES_PORT')+"/"+os.getenv('POSTGRES_DB') # TODO: avoid credentials + right adress
8 SQLALCHEMY_TRACK_MODIFICATIONS = True # Avoid warnings
9 #SESSION_COOKIE_SAMESITE="Lax"
10 SESSION_COOKIE_SAMESITE="Strict"
11
12 SESSION_COOKIE_SECURE = True
13 REMEMBER_COOKIE_SECURE = True
14 SESSION_PERMANENT=True
15 SESSION_TYPE = "filesystem"
16
17 SESSION_COOKIE_HTTPONLY = True
18 REMEMBER_COOKIE_HTTPONLY = True
19
20 #ENV='development'
21 ENV='production'
22 DEBUG=False
23
24 DOMAIN=os.getenv("DOMAIN")
25 SERVERN=os.getenv("SERVER_NAME")
26 SERVER_NAME=SERVERN+"."+DOMAIN
27 PORT=443
28
29 # set default button sytle and size, will be overwritten by macro parameters
30 BOOTSTRAP_BTN_STYLE='primary'
31 BOOTSTRAP_BTN_SIZE='sm'
32
33 # set default icon title of table actions
34 BOOTSTRAP_TABLE_VIEW_TITLE='Read'
35 BOOTSTRAP_TABLE_EDIT_TITLE='Update'
36 BOOTSTRAP_TABLE_DELETE_TITLE='Remove'
37 BOOTSTRAP_TABLE_NEW_TITLE='Create'
38
39
40# TESTING=False
41# PROPAGATE_EXCEPTIONS=None
42# PRESERVE_CONTEXT_ON_EXCEPTION=None
43
44# PERMANENT_SESSION_LIFETIME=datetime.timedelta(days=31)
45# USE_X_SENDFILE=False
46
47# APPLICATION_ROOT='/'
48# SESSION_COOKIE_NAME='session'
49# SESSION_COOKIE_DOMAIN=None
50# SESSION_COOKIE_PATH=None
51
52# SESSION_REFRESH_EACH_REQUEST=True
53# MAX_CONTENT_LENGTH=None
54# SEND_FILE_MAX_AGE_DEFAULT=None
55# TRAP_BAD_REQUEST_ERRORS=None
56# TRAP_HTTP_EXCEPTIONS=False
57# EXPLAIN_TEMPLATE_LOADING=False
58# PREFERRED_URL_SCHEME='http'
59# JSON_AS_ASCII=True
60# JSON_SORT_KEYS=True
61# JSONIFY_PRETTYPRINT_REGULAR=False
62# JSONIFY_MIMETYPE='application/json'
63# TEMPLATES_AUTO_RELOAD=None
64# MAX_COOKIE_SIZE=4093
65
66# BOOTSTRAP_USE_MINIFIED=True
67# BOOTSTRAP_CDN_FORCE_SSL=False
68# BOOTSTRAP_QUERYSTRING_REVVING=True
69# BOOTSTRAP_SERVE_LOCAL=False
70# BOOTSTRAP_LOCAL_SUBDOMAIN=None
71# SQLALCHEMY_BINDS=None
72# SQLALCHEMY_NATIVE_UNICODE=None
73# SQLALCHEMY_ECHO=False
74# SQLALCHEMY_RECORD_QUERIES=None
75# SQLALCHEMY_POOL_SIZE=None
76# SQLALCHEMY_POOL_TIMEOUT=None
77# SQLALCHEMY_POOL_RECYCLE=None
78# SQLALCHEMY_MAX_OVERFLOW=None
79# SQLALCHEMY_COMMIT_ON_TEARDOWN=False
80# SQLALCHEMY_ENGINE_OPTIONS: {}