-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.py
28 lines (21 loc) · 856 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
### CONFIG CLASS FOR FLASK APP ###
import os
from datetime import datetime
import pytz
import os
config_path = os.path.join(os.path.dirname(__file__), ".env")
class SSNLConfig:
DEVMODE = False
ROOT = os.path.abspath(os.path.dirname(__file__))
HERE = os.path.join(ROOT, "ssnl")
SECRET_KEY = os.environ.get("SECRET_KEY")
SLACK_HOOK = os.environ.get("SLACK_HOOK")
UPLOAD_FOLDER = "files/uploads"
JUSTIFICATIONS = "files/justifications"
BP_TEMPLATES = "files/templates"
JSON_PATH = os.path.join(HERE, "files/packets")
MEMBER_PATH = os.path.join(JSON_PATH, "members.json")
PROJECT_PATH = os.path.join(JSON_PATH, "projects.json")
REOCURRING_PATH = os.path.join(JSON_PATH, "reocurring.json")
ADMIN_PATH = os.path.join(JSON_PATH, "admin.json")
PACIFIC_TIME = datetime.now(pytz.timezone("US/Pacific"))