-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcreate-fields-mapping-nl.py
103 lines (102 loc) · 2.34 KB
/
create-fields-mapping-nl.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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
""" Script to create fields mapping from field list from CSV """
FIELDS_NL = (
'Activiteits-ID',
'Datum van activiteit',
'Naam activiteit',
'Activiteitstype',
'Beschrijving van activiteit',
'Verstreken tijd',
'Afstand',
'Max. hartslag',
'Vergelijkbare poging',
'Woon-werkverkeer',
'Privénotitie activiteit',
'Uitrusting voor activiteit',
'Bestandsnaam',
'Gewicht sporter',
'Gewicht fiets',
'Verstreken tijd',
'Beweegtijd',
'Afstand',
'Max. snelheid',
'Gemiddelde snelheid',
'Totale stijging',
'Totale daling',
'Kleinste hoogte',
'Grootste hoogte',
'Max. stijgingspercentage',
'Gemiddeld stijgingspercentage',
'Gemiddeld positief stijgingspercentage',
'Gemiddeld negatief stijgingspercentage',
'Max. cadans',
'Gemiddelde cadans',
'Max. hartslag',
'Gemiddelde hartslag',
'Maximaal wattage',
'Gemiddeld wattage',
'Calorieën',
'Maximale temperatuur',
'Gemiddelde temperatuur',
'Vergelijkbare poging',
'Totale arbeid',
'Aantal hardloopsessies',
'Tijd bergop',
'Tijd bergaf',
'Andere tijd',
'Ervaren inspanning',
'Type',
'Starttijd',
'Gewogen gemiddeld vermogen',
'Aantal vermogensgegevens',
'Voorkeur voor ervaren inspanning',
'Ervaren vergelijkbare poging',
'Woon-werkverkeer',
'Totaal geheven gewicht',
'Van upload',
'Aan stijgingspercentage aangepaste afstand',
'Tijd weerbeeld',
'Weersomstandigheden',
'Buitentemperatuur',
'Gevoelstemperatuur',
'Dauwpunt',
'Vochtigheid',
'Luchtdruk',
'Windsnelheid',
'Windstoot',
'Windrichting',
'Neerslagintensiteit',
'Tijd zonsopgang',
'Tijd zonsondergang',
'Maanstand',
'Fiets',
'Uitrusting',
'Kans op neerslag',
'Type neerslag',
'Bewolking',
'Zicht',
'UV-index',
'Ozonwaarde',
'Aantal jumps',
'Totale grit',
'Gemiddelde flow',
'Gemeld',
'Gemiddelde snelheid (op basis van verstreken tijd)',
'Afstand (onverharde wegen)',
'Afstand nieuw ontdekte wegen',
'Afstand op nieuw ontdekte wegen (onverhard)',
'Aantal activiteiten',
'Totaal aantal stappen',
'CO2-besparing',
'Lengte van zwembad',
'Trainingsbelasting',
'Intensiteit',
'Gemiddelde vergelijkbare tempo op vlak terrein',
'Tijd op de timer',
'Totaalaantal cycli',
'Media',
)
import dataclasses
from bast1aan.strava_reader.entities import Activity
activity_fields = tuple(field.name for field in dataclasses.fields(Activity))
field_mapping_nl = tuple(zip(FIELDS_NL, activity_fields))
print(field_mapping_nl)