-
Notifications
You must be signed in to change notification settings - Fork 2
/
example_config.py
120 lines (87 loc) 路 3.26 KB
/
example_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
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
import json
import os
def jsonkeys2int(x):
if isinstance(x, dict):
return {int(k): v for k, v in x.items()}
return x
use_env = True
web_port = 2688
if not use_env:
telegram_bot_token = ""
privacy_url = ""
insert_token = ""
display_token = ""
correction = {0: 1} # Gets multiplied by the weight before insertion
tare = {0: 0} # tare value after selection from database
real_tare = {0: 0} # tare value before insertion into database
class MySql:
host = ""
port = 3306
user = "beelogger"
password = ""
db = "beelogger"
class MySqlBackup:
host = ""
port = 3306
user = ""
password = ""
db = ""
class FileBackup:
host = ""
port = 2232
user = ""
password = ""
key = ""
directory = ""
class Mail:
host = ""
port = 465
user = ""
password = ""
reciever = ""
class Weather:
location = ""
api_key = ""
lang = ""
embedded_pages = {
}
else:
telegram_bot_token = os.environ.get("TELEGRAM_BOT_TOKEN", "")
privacy_url = os.environ.get("PRIVACY_URL", "")
server_scheme = os.environ.get("SERVER_SCHEME", "http")
server_name = os.environ.get("SERVER_NAME", "localhost")
insert_token = os.environ.get("INSERT_TOKEN", "")
display_token = os.environ.get("DISPLAY_TOKEN", "")
correction = json.loads(os.environ.get("CORRECTION", '"0": 1'), object_hook=jsonkeys2int)
tare = json.loads(os.environ.get("TARE", '"0": 0'), object_hook=jsonkeys2int)
real_tare = json.loads(os.environ.get("REAL_TARE", '"0": 0'), object_hook=jsonkeys2int)
class MySql:
host = os.environ.get("MYSQL_HOST", "")
port = int(os.environ.get("MYSQL_PORT", 3306))
user = os.environ.get("MYSQL_USER", "beelogger")
password = os.environ.get("MYSQL_PASS", "")
db = os.environ.get("MYSQL_DB", "beelogger")
class MySqlBackup:
host = os.environ.get("MYSQL_BACKUP_HOST", "")
port = int(os.environ.get("MYSQL_BACKUP_PORT", 3306))
user = os.environ.get("MYSQL_BACKUP_USER", "")
password = os.environ.get("MYSQL_BACKUP_PASS", "")
db = os.environ.get("MYSQL_BACKUP_DB", "")
class FileBackup:
host = os.environ.get("FILE_BACKUP_HOST", "")
port = int(os.environ.get("FILE_BACKUP_PORT", 22))
user = os.environ.get("FILE_BACKUP_USER", "")
password = os.environ.get("FILE_BACKUP_PASS", "")
key = os.environ.get("FILE_BACKUP_KEY", "")
directory = os.environ.get("FILE_BACKUP_DIRECTORY", "")
class Mail:
host = os.environ.get("MAIL_HOST", "")
port = int(os.environ.get("MAIL_PORT", 465))
user = os.environ.get("MAIL_USER", "")
password = os.environ.get("MAIL_PASS", "")
reciever = os.environ.get("MAIL_RECIEVER", "")
class Weather:
location = os.environ.get("WEATHER_LOCATION", "")
api_key = os.environ.get("WEATHER_API_KEY", "")
lang = os.environ.get("WEATHER_LANG", "de")
embedded_pages = json.loads(os.environ.get("EMBEDDED_PAGES", '{}'))