-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathmode.py
More file actions
59 lines (49 loc) · 1.45 KB
/
mode.py
File metadata and controls
59 lines (49 loc) · 1.45 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
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
import os
USER = 'user'
PWD = 'pwd'
MONGODB = 'mongodb'
BILLSCOLLECTION = 'billscollection'
ISSUESCOLLECTION = 'issuescollection'
RESULTSCOLLECTION = 'resultscollection'
USERSCOLLECTION = 'userscollection'
VOTESCOLLECTION = 'votescollection'
BALLOTSPECSCOLLECTION = "ballotspecscollection"
URL = 'url'
user = os.environ['MONGO_DB_USER']
pwd = os.environ['MONGO_DB_PASS']
url = os.environ['MONGO_DB_URL']
ISSUE_TOKEN = os.environ['ISSUE_CREATE_TOKEN']
# print(user, url, pwd)
if user is not None and pwd is not None:
cluster = True
else:
cluster = False
# cluster = False
ms = {
# MONGODB: os.environ['MONGO_DB_NAME'],
# MONGOCOLLECTION: os.environ['MONGO_COLLECTION_NAME'],
# URL: os.environ['MONGO_DB_URL'],
# For serverless Offline
MONGODB: "votingdb",
BILLSCOLLECTION: "bills",
ISSUESCOLLECTION: "issues",
RESULTSCOLLECTION: "results",
USERSCOLLECTION: "users",
VOTESCOLLECTION: "votes",
BALLOTSPECSCOLLECTION: "ballotspecs",
URL: "mongodb://localhost:27017/",
}
if cluster:
ms = {
USER: user,
PWD: pwd,
MONGODB: "votingdb",
BILLSCOLLECTION: "bills",
ISSUESCOLLECTION: "issues",
RESULTSCOLLECTION: "results",
USERSCOLLECTION: "users",
VOTESCOLLECTION: "votes",
BALLOTSPECSCOLLECTION: "ballotspecs",
URL: 'mongodb+srv://'+user+':'+pwd+'@cluster0-ctiil.mongodb.net/votingdb?retryWrites=true&w=majority'
}
mongosettings = ms