This repository was archived by the owner on Jun 5, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathconfig.py
46 lines (33 loc) · 1.54 KB
/
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
import ast
import os
from pathlib import Path
try:
SECRET_KEY = os.environ.get('ACONDBS_SECRET_KEY')
ACONDBS_DB_FOLDER = Path(os.environ.get('ACONDBS_DB_FOLDER', ''))
SQLALCHEMY_DATABASE_URI = os.environ.get('SQLALCHEMY_DATABASE_URI')
SQLALCHEMY_TRACK_MODIFICATIONS = False
ACONDBS_DB_BACKUP_PAUSE = 60.0 # second
ACONDBS_DB_BACKUP_LOCK = ACONDBS_DB_FOLDER.joinpath('.lock')
ACONDBS_DB_BACKUP_LOCK_TIMEOUT = 30.0 # second
ACONDBS_DB_BACKUP_CSV_GIT_FOLDER = Path(
os.environ.get('ACONDBS_DB_BACKUP_CSV_GIT_FOLDER', '/db-backup-csv')
)
ACONDBS_DB_BACKUP_CSV_GIT_LOCK = ACONDBS_DB_BACKUP_CSV_GIT_FOLDER.joinpath('.lock')
ACONDBS_DB_BACKUP_CSV_GIT_LOCK_TIMEOUT = 30.0 # second
ACONDBS_OWNERS_GITHUB_LOGINS = os.environ.get(
'ACONDBS_OWNERS_GITHUB_LOGINS'
) # comma separated e.g., "octocat,dojocat"
ACONDBS_GRAPHIQL = ast.literal_eval(os.environ.get('ACONDBS_GRAPHIQL', 'True'))
ACONDBS_GRAPHIQL_TEMPLATE_NO = ast.literal_eval(
os.environ.get('ACONDBS_GRAPHIQL_TEMPLATE_NO', 'None')
) # None: default, 1: GraphiQL latest, 2: GraphQL Playground
GITHUB_AUTH_AUTHORIZE_URL = 'https://github.com/login/oauth/authorize'
GITHUB_AUTH_TOKEN_URL = 'https://github.com/login/oauth/access_token'
GITHUB_AUTH_CLIENT_ID = os.environ.get('GITHUB_AUTH_CLIENT_ID')
GITHUB_AUTH_CLIENT_SECRET = os.environ.get('GITHUB_AUTH_CLIENT_SECRET')
GITHUB_AUTH_REDIRECT_URI = os.environ.get('GITHUB_AUTH_REDIRECT_URI')
except Exception as e:
print(e)
del Path
del os
del ast