Skip to content

Commit 1bc789f

Browse files
committed
Update site data for 2022
1 parent 117ad0a commit 1bc789f

File tree

5 files changed

+16
-20
lines changed

5 files changed

+16
-20
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ COUNTRIES = AHO ARG AUS AUT BRA BUL CAN CRO CYP DEN ECU ESP EST FIN FRA GBR \
77
POL POR ROU RSA RUS SLO SUI SWE TUR UKR USA
88

99

10-
YEAR = 2021
10+
YEAR = 2022
1111

1212
JSON_FILES = $(addprefix data/$(YEAR)/, $(addsuffix $(YEAR).json, $(COUNTRIES)))
1313

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ for `<twa>`: [52, 60, 75, 90, 110, 120, 135, 150]
9090

9191
## Update data
9292

93-
- Update year in `Makefile`, `scoring.py` and `site/index.html`.
93+
- Update year in `Makefile`, `scoring.py` and `site/src/App.svelte`.
9494
- Download new data: `make json`
9595
- Tranfrom json's to site format: `make site`
9696
- Update year in site, update bundle (`npm run bundle`) en commit.

parser/json_output.py

+12-16
Original file line numberDiff line numberDiff line change
@@ -35,21 +35,13 @@ def format_data(data):
3535
"triple_offshore": list(
3636
map(
3737
float,
38-
[
39-
data["TN_Offshore_Low"],
40-
data["TN_Offshore_Medium"],
41-
data["TN_Offshore_High"],
42-
],
38+
[data["TN_Offshore_Low"], data["TN_Offshore_Medium"], data["TN_Offshore_High"]],
4339
)
4440
),
4541
"triple_inshore": list(
4642
map(
4743
float,
48-
[
49-
data["TN_Inshore_Low"],
50-
data["TN_Inshore_Medium"],
51-
data["TN_Inshore_High"],
52-
],
44+
[data["TN_Inshore_Low"], data["TN_Inshore_Medium"], data["TN_Inshore_High"]],
5345
)
5446
),
5547
},
@@ -64,13 +56,13 @@ def format_data(data):
6456
"draft": round(float(data["Draft"]), 2),
6557
"displacement": float(data["Dspl_Measurement"]),
6658
"genoa": float(data["Area_Jib"]),
67-
"main": float(data["Area_Main"]),
68-
"spinnaker": float(data["Area_Sym"]),
69-
"spinnaker_asym": float(data.get("Area_Asym", data.get("Area_ASym"))),
59+
"main": float(data["Area_Main"] or 0),
60+
"spinnaker": float(data["Area_Sym"] or 0),
61+
"spinnaker_asym": float(data.get("Area_Asym", data.get("Area_ASym")) or 0.0),
7062
"crew": float(data["CrewWT"]),
7163
"wetted_surface": float(data["WSS"]),
7264
},
73-
"stability_index": float(data["Stability_Index"])
65+
"stability_index": float(data["Stability_Index"]),
7466
},
7567
}
7668
# velocity prediction
@@ -146,11 +138,15 @@ def jsonwriter_extremes(rmsdata):
146138
long_boats = sorted(data, key=lambda boat: boat["boat"]["sizes"]["loa"], reverse=True)
147139
heavy_boats = sorted(data, key=lambda boat: boat["boat"]["sizes"]["displacement"], reverse=True)
148140

149-
sailno_vppmax = lambda boats: list([(boat["sailnumber"], boat["name"], boat["boat"]["type"], vppmax(boat)) for boat in boats])
141+
sailno_vppmax = lambda boats: list(
142+
[(boat["sailnumber"], boat["name"], boat["boat"]["type"], vppmax(boat)) for boat in boats]
143+
)
150144

151145
def sailno_sizekey(key, limit=10):
152146
boats = sorted(data, key=lambda boat: boat["boat"]["sizes"][key], reverse=True)[:limit]
153-
return list([(boat["sailnumber"], boat["name"], boat["boat"]["type"], boat["boat"]["sizes"][key]) for boat in boats])
147+
return list(
148+
[(boat["sailnumber"], boat["name"], boat["boat"]["type"], boat["boat"]["sizes"][key]) for boat in boats]
149+
)
154150

155151
extremes = {}
156152
extremes["max_speed"] = sailno_vppmax(fast_boats[:10])

scoring.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from parser.parser import parse_json_glob
88
from parser.util import log
99

10-
YEAR = 2021
10+
YEAR = 2022
1111

1212
if __name__ == "__main__":
1313
# display help:

site/src/App.svelte

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ $: {
4040

4141
<nav class="navbar navbar-expand-lg navbar-light bg-light">
4242
<div class="container-fluid">
43-
<a class="navbar-brand" href="#extremes">ORC sailboat data (2021)</a>
43+
<a class="navbar-brand" href="#extremes">ORC sailboat data (2022)</a>
4444
<button
4545
class="navbar-toggler"
4646
type="button"

0 commit comments

Comments
 (0)