superscript v 1.0.6.001

changelog:
- fixed multiple bugs
- works now
This commit is contained in:
ltcptgeneral 2019-03-21 18:02:51 -05:00
parent 686f61e373
commit 3f6112a8cb
20 changed files with 184 additions and 20 deletions

View File

@ -1,3 +1,6 @@
0.0
0.0,1.0 0.0,1.0
2.0
0.0
0.0
0.0
0.0 0.0

1 0.0 0.0,1.0
0.0
1 0.0,1.0 0.0,1.0
2 2.0
3 0.0
4 0.0
5 0.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
1.0
0.0,0.0 0.0,0.0
5.0
1.0
0.0
5.0
0.0 0.0

1 1.0 0.0,0.0
1.0
1 0.0,0.0 0.0,0.0
2 5.0
3 1.0
4 0.0
5 5.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,0.0 0.0,0.0
2.0
0.0
0.0
0.0
0.0 0.0

1 0.0 0.0,0.0
0.0
1 0.0,0.0 0.0,0.0
2 2.0
3 0.0
4 0.0
5 0.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
1.0
0.0,0.0 0.0,0.0
1.0
1.0
0.0
2.0
0.0 0.0

1 1.0 0.0,0.0
1.0
1 0.0,0.0 0.0,0.0
2 1.0
3 1.0
4 0.0
5 2.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,0.0 0.0,0.0
2.0
0.0
0.0
0.0
0.0 0.0

1 0.0 0.0,0.0
0.0
1 0.0,0.0 0.0,0.0
2 2.0
3 0.0
4 0.0
5 0.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,0.0 0.0,0.0
3.0
0.0
0.0
3.0
0.0 0.0

1 0.0 0.0,0.0
0.0
1 0.0,0.0 0.0,0.0
2 3.0
3 0.0
4 0.0
5 3.0
6 0.0 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,5.0 0.0,5.0
0.0 0.0
0.0
0.0
4.0
0.0

1 0.0 0.0,5.0
0.0
1 0.0,5.0 0.0,5.0
2 0.0 0.0
3 0.0
4 0.0
5 4.0
6 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,1.0 0.0,1.0
0.0
0.0
1.0
0.0
1.0 1.0

1 0.0 0.0,1.0
0.0
1 0.0,1.0 0.0,1.0
2 0.0
3 0.0
4 1.0
5 0.0
6 1.0 1.0

View File

@ -1,3 +1,6 @@
0.0
0.0,4.0 0.0,4.0
0.0 0.0
0.0
0.0
0.0
0.0

1 0.0 0.0,4.0
0.0
1 0.0,4.0 0.0,4.0
2 0.0 0.0
3 0.0
4 0.0
5 0.0
6 0.0

View File

@ -1,3 +1,6 @@
0.0
0.0,0.0 0.0,0.0
0.0 0.0
0.0
0.0
2.0
1.0

1 0.0 0.0,0.0
0.0
1 0.0,0.0 0.0,0.0
2 0.0 0.0
3 0.0
4 0.0
5 2.0
6 1.0

View File

@ -1,3 +1,6 @@
0.0
0.0,0.0 0.0,0.0
0.0 0.0
0.0
0.0
0.0
0.0

1 0.0 0.0,0.0
0.0
1 0.0,0.0 0.0,0.0
2 0.0 0.0
3 0.0
4 0.0
5 0.0
6 0.0

View File

@ -1,3 +1,6 @@
13.0
0.0,0.0 0.0,0.0
0.0 0.0
13.0
0.0
1.0
0.0

1 13.0 0.0,0.0
13.0
1 0.0,0.0 0.0,0.0
2 0.0 0.0
3 13.0
4 0.0
5 1.0
6 0.0

View File

@ -1,3 +1,6 @@
10.0
0.0,7.0 0.0,7.0
0.0
10.0
7.0 7.0
8.0
0.0

1 10.0 0.0,7.0
10.0
1 0.0,7.0 0.0,7.0
2 0.0
3 10.0
4 7.0 7.0
5 8.0
6 0.0

View File

@ -1,3 +1,6 @@
1.0
0.0,7.0 0.0,7.0
0.0 0.0
1.0
0.0
1.0
0.0

1 1.0 0.0,7.0
1.0
1 0.0,7.0 0.0,7.0
2 0.0 0.0
3 1.0
4 0.0
5 1.0
6 0.0

View File

@ -1,3 +1,6 @@
match-23
match-18,match-3 match-18,match-3
match-5
match-23
match-18 match-18
match-5
match-1

1 match-23 match-18,match-3
match-23
1 match-18,match-3 match-18,match-3
2 match-5
3 match-23
4 match-18 match-18
5 match-5
6 match-1

View File

@ -1,3 +1,6 @@
yeeee
,si papa ,si papa
""
yeeee
nine nine
""
""

1 yeeee ,si papa
yeeee
1 ,si papa ,si papa
2
3 yeeee
4 nine nine
5
6

View File

@ -1,3 +1,6 @@
Quantitative
Quantitative,Quantitative Quantitative,Quantitative
Quantitative Quantitative
Quantitative
Quantitative
Quantitative
Quantitative

1 Quantitative Quantitative,Quantitative
Quantitative
1 Quantitative,Quantitative Quantitative,Quantitative
2 Quantitative Quantitative
3 Quantitative
4 Quantitative
5 Quantitative
6 Quantitative

View File

@ -1,3 +1,6 @@
team-2022
team-16,team-16 team-16,team-16
team-2016
team-2022
team-2451 team-2451
team-3695
team-5148

1 team-2022 team-16,team-16
team-2022
1 team-16,team-16 team-16,team-16
2 team-2016
3 team-2022
4 team-2451 team-2451
5 team-3695
6 team-5148

View File

@ -3,9 +3,12 @@
#Notes: #Notes:
#setup: #setup:
__version__ = "1.0.6.000" __version__ = "1.0.6.001"
__changelog__ = """changelog: __changelog__ = """changelog:
1.0.6.001:
- fixed multiple bugs
- works now
1.0.6.000: 1.0.6.000:
- added pulldata function - added pulldata function
- service now pulls in, computes data, and outputs data as planned - service now pulls in, computes data, and outputs data as planned
@ -240,6 +243,14 @@ def pulldata():
out = [] out = []
var = {} var = {}
temp = []
for i in range(len(list_teams)):
temp.append(list_teams[i][0])
list_teams = temp
for i in range(len(full)): for i in range(len(full)):
for j in range(len(full[i])): for j in range(len(full[i])):
for key in list(full[i][j].keys()): for key in list(full[i][j].keys()):
@ -248,6 +259,8 @@ def pulldata():
quant_keys.append(key) quant_keys.append(key)
#print(full[i][j].get(key).get('teamDBRef')[5:] in list_teams)
if full[i][j].get(key).get('teamDBRef')[5:] in list_teams: if full[i][j].get(key).get('teamDBRef')[5:] in list_teams:
var = {} var = {}

97
data analysis/test.py Normal file
View File

@ -0,0 +1,97 @@
import firebase_admin
from firebase_admin import credentials
from firebase_admin import firestore
import csv
import numpy as np
# Use a service account
cred = credentials.Certificate('keys/keytemp.json')
#add your own key as this is public. email me for details
firebase_admin.initialize_app(cred)
db = firestore.client()
teams=db.collection('data').document('team-2022').collection("Central 2019").get()
full=[]
tms=[]
for team in teams:
tms.append(team.id)
reports=db.collection('data').document('team-2022').collection("Central 2019").document(team.id).collection("matches").get()
for report in reports:
data=[]
data.append(db.collection('data').document('team-2022').collection("Central 2019").document(team.id).collection("matches").document(report.id).get().to_dict())
full.append(data)
quant_keys = []
list_teams = ["2022", "16", "2451"]
out = []
var = {}
for i in range(len(full)):
for j in range(len(full[i])):
for key in list(full[i][j].keys()):
if "Quantitative" in key:
quant_keys.append(key)
if full[i][j].get(key).get('teamDBRef')[5:] in list_teams:
var = {}
measured_vars = []
for k in range(len(list(full[i][j].get(key).keys()))):
individual_keys = list(full[i][j].get(key).keys())
var[individual_keys[k]] = full[i][j].get(key).get(individual_keys[k])
out.append(var)
sorted_out = []
for i in out:
j_list = []
key_list = []
sorted_keys = sorted(i.keys())
for j in sorted_keys:
key_list.append(i[j])
j_list.append(j)
sorted_out.append(key_list)
var_index = 0
team_index = 0
big_out = []
for j in range(len(i)):
big_out.append([])
for t in range(len(list_teams)):
big_out[j].append([])
for i in sorted_out:
team_index = list_teams.index(sorted_out[sorted_out.index(i)][j_list.index('teamDBRef')][5:])
for j in range(len(i)):
big_out[j][team_index].append(i[j])
for i in range(len(big_out)):
with open('data/' + j_list[i] + '.csv', "w+", newline = '') as file:
writer = csv.writer(file, delimiter = ',')
writer.writerows(big_out[i])