-
Notifications
You must be signed in to change notification settings - Fork 0
/
config.py
30 lines (24 loc) · 992 Bytes
/
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
from env import env
class ConfigManager(object):
judge_redis = {
"host": env("JUDGE_REDIS_HOST", str, "127.0.0.1"),
"port": env("JUDGE_REDIS_PORT", int, 6379),
"db": env("JUDGE_REDIS_DB", int, 0),
"password": env("JUDGE_REDIS_PASSWORD", str, ""),
"namespace": env("JUDGE_REDIS_NAMESPACE", str, "JUDGE")
}
result_redis = {
"host": env("RESULT_REDIS_HOST", str, "127.0.0.1"),
"port": env("RESULT_REDIS_PORT", int, 6379),
"db": env("RESULT_REDIS_DB", int, 0),
"password": env("RESULT_REDIS_PASSWORD", str, ""),
"namespace": env("RESULT_REDIS_NAMESPACE", str, "RESULT")
}
content_mysql = {
"host": env("MYSQL_HOST", str, "127.0.0.1"),
"port": env("MYSQL_PORT", int, 3306),
"user": env("MYSQL_USER", str, ""),
"password": env("MYSQL_PASSWORD", str, ""),
"database": env("MYSQL_DATABASE", str, "judge")
}
thread_num = env("THREAD_NUM", int, 5)