-
Notifications
You must be signed in to change notification settings - Fork 33
/
Copy pathmembersImport.py
26 lines (20 loc) · 919 Bytes
/
membersImport.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
import json
import requests
json_url = "https://raw.githubusercontent.com/Brolloks/CNC-Members/main/cnc-alliance-members-registration"
response = requests.get(json_url)
print("version 1.1")
data = json.loads(response.text)
pool_ids = []
seen_pool_ids = set()
for key in data["adapools"]["members"].keys():
v = data["adapools"]["members"][key]
if v["membershipType?"] in ["Active", "ISPO"]:
if v["poolId"] in seen_pool_ids:
pool_ids.append({"ticker" : v["ticker"] + " DUPLICATE", "poolId" : v["poolId"]})
else:
pool_ids.append({"ticker" : v["ticker"], "poolId" : v["poolId"]})
seen_pool_ids.add(v["poolId"])
pool_ids = sorted(pool_ids, key = lambda x : x["ticker"])
with open("CNC_Active_ISPO_POOL_CHECK.json", "w") as outfile:
json.dump(pool_ids, outfile, indent = 2)
print("Pool IDs successfully written to CNC_Active_ISPO_POOL_CHECK.json")