aboutsummaryrefslogtreecommitdiff
path: root/uploader/default_settings.py
blob: f07f89ebf4f5c04461abd46cf24de03908898d30 (about) (plain)
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
"""
The default configuration file. The values here should be overridden in the
actual configuration file used for the production and staging systems.
"""
import hashlib

LOG_LEVEL = "WARNING"
SECRET_KEY = b"<Please! Please! Please! Change This!>"
UPLOAD_FOLDER = "/tmp/qc_app_files"
REDIS_URL = "redis://"
JOBS_TTL_SECONDS = 1209600 # 14 days
GNQC_REDIS_PREFIX="gn-uploader"
SQL_URI = ""

GN2_SERVER_URL = "https://genenetwork.org/"

SESSION_PERMANENT = True
SESSION_USE_SIGNER = True
SESSION_TYPE = "cachelib"
## --- Settings for CacheLib session type --- ##
## --- These are on flask-session config variables --- ##
## --- https://cachelib.readthedocs.io/en/stable/file/ --- ##
SESSION_FILESYSTEM_CACHE_PATH = "./flask_session"
SESSION_FILESYSTEM_CACHE_THRESHOLD = 500
SESSION_FILESYSTEM_CACHE_TIMEOUT = 300
SESSION_FILESYSTEM_CACHE_MODE = 0o600
SESSION_FILESYSTEM_CACHE_HASH_METHOD = hashlib.md5
## --- END: Settings for CacheLib session type --- ##

JWKS_ROTATION_AGE_DAYS = 7 # Days (from creation) to keep a JWK in use.
JWKS_DELETION_AGE_DAYS = 14 # Days (from creation) to keep a JWK around before deleting it.