forked from zedoax/ranker
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig.env.py
More file actions
33 lines (26 loc) · 1.27 KB
/
config.env.py
File metadata and controls
33 lines (26 loc) · 1.27 KB
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
from os import environ
# Flask Configuration
DEBUG = environ.get("RANKER_DEBUG", False)
IP = environ.get("RANKER_IP", "localhost")
PORT = environ.get("RANKER_PORT", "6969")
SERVER_NAME = environ.get("RANKER_SERVER_NAME", IP + ":" + PORT)
SECRET_KEY = environ.get("RANKER_SECRET_KEY", "REPLACE_THIS")
# SSO Configuration
REALM = environ.get("RANKER_REALM", "csh")
OIDC_ISSUER = environ.get("RANKER_OIDC_ISSUER", "https://sso.csh.rit.edu/auth/realms/csh")
OIDC_CLIENT_ID = environ.get("RANKER_OIDC_CLIENT_ID", "ranker")
OIDC_CLIENT_SECRET = environ.get("RANKER_OIDC_CLIENT_SECRET", "REPLACE_THIS")
# SQLAlchemy Configuration
SQLALCHEMY_DATABASE_URI = environ.get("RANKER_DATABASE_URI", "sqlite://")
SQLALCHEMY_TRACK_MODIFICATIONS = False
# LDAP Configuration
LDAP_BIND_DN = environ.get("RANKER_LDAP_BIND_DN", None)
LDAP_BIND_PASS = environ.get("RANKER_LDAP_BIND_PASS", None)
# Slack Configuration
SLACK_ENABLED = environ.get("RANKER_SLACK_ENABLED", False)
SLACK_API_KEY = environ.get("RANKER_SLACK_API_KEY", None)
# Application-Specific Configuration
GAME_NAME = environ.get("RANKER_GAME_NAME", "")
MATCH_ROUNDS = environ.get("RANKER_MATCH_ROUNDS", 5)
RATING_IMPACT_CONSTANT = int(environ.get("RANKER_RATING_IMPACT_CONSTANT", 32))
RATING_DEFAULT = int(environ.get("RANKER_RATING_DEFAULT", 100))