mirror of
https://github.com/titanscouting/tra-analysis.git
synced 2024-12-27 01:59:08 +00:00
superscript v 1.0.6.001
changelog: - fixed multiple bugs - works now
This commit is contained in:
parent
10f8839bbd
commit
c7b3d7e9a3
@ -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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,3 +1,6 @@
|
|||||||
yeeee
|
|
||||||
,si papa
|
,si papa
|
||||||
|
""
|
||||||
|
yeeee
|
||||||
nine
|
nine
|
||||||
|
""
|
||||||
|
""
|
||||||
|
|
@ -1,3 +1,6 @@
|
|||||||
Quantitative
|
|
||||||
Quantitative,Quantitative
|
Quantitative,Quantitative
|
||||||
Quantitative
|
Quantitative
|
||||||
|
Quantitative
|
||||||
|
Quantitative
|
||||||
|
Quantitative
|
||||||
|
Quantitative
|
||||||
|
|
@ -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
|
||||||
|
|
@ -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()):
|
||||||
@ -247,6 +258,8 @@ def pulldata():
|
|||||||
if "Quantitative" in key:
|
if "Quantitative" in key:
|
||||||
|
|
||||||
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:
|
||||||
|
|
||||||
@ -260,7 +273,7 @@ def pulldata():
|
|||||||
var[individual_keys[k]] = full[i][j].get(key).get(individual_keys[k])
|
var[individual_keys[k]] = full[i][j].get(key).get(individual_keys[k])
|
||||||
|
|
||||||
out.append(var)
|
out.append(var)
|
||||||
|
|
||||||
sorted_out = []
|
sorted_out = []
|
||||||
|
|
||||||
for i in out:
|
for i in out:
|
||||||
|
97
data analysis/test.py
Normal file
97
data analysis/test.py
Normal 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])
|
||||||
|
|
Loading…
Reference in New Issue
Block a user