Skip to content

feat(config): recursively convert parsed dicts to typed dataclasses in loader #1239

feat(config): recursively convert parsed dicts to typed dataclasses in loader

feat(config): recursively convert parsed dicts to typed dataclasses in loader #1239

Job Run time
19s
16s
22s
22s
14s
18s
26s
23s
33s
19s
23s
23s
30s
37s
29s
20s
37s
11s
17s
17s
18s
35s
34s
19s
8s
18s
23s
20s
22s
21s
15s
21s
17s
13s
20s
23s
22s
19s
22s
13s
17s
35s
19s
14s
16s
17s
13s
16s
31s
14s
18s
23s
15s
29s
16s
30s
15s
17s
16s
21s
21s
13s
17s
13s
15s
17s
27s
25s
17s
27s
17s
19s
17s
24s
14s
17s
14s
16s
16s
17s
19s
14s
13s
18s
14s
16s
25s
16s
13s
15s
16s
15s
15s
18s
15s
10s
9s
10s
17s
11s
19s
11s
24s
11s
15s
11s
22s
19s
11s
9s
12s
13s
29s
14s
13s
23s
12s
13s
10s
12s
8s
13s
12s
14s
14s
16s
12s
47s
12s
36s
16s
15s
12s
11s
12s
28s
36s
16s
20s
23s
58s
26s
12s
17s
11s
13s
12s
19s
13s
22s
16s
11s
14s
39s
27s
23s
38s
35s
18s
23s
9s
22s
17s
16s
16s
19s
30s
31s
18s
15s
17s
16s
24s
19s
15s
18s
18s
13s
18s
12s
23s
33s
15s
17s
19s
16s
12s
16s
15s
17s
11s
13s
18s
16s
17s
22s
18s
12s
16s
15s
21s
15s
15s
16s
16s
17s
19s
29s
16s
11s
21s
14s
19s
25s
14s
30s
14s
11s
29s
22s
16s
15s
13s
28s
10s
29s
22s
24s
12s
13s
14s
30s
10s
11s
11s
24s
23s
10s
24s
16s
14s
26s
36s
15s
15s
14s
13s
13s
25s
19s
29s
25s
10s
24s
14s
22s
23s
12s
25s
27s
14s
26s
14s
15s
32s
13s
12s
13s
14s
13s
22s
23s
13s
22s
12s
10s
16s
11s
24s
12s
12s
13s
14s
13s
13s
1m 17s
1m 16s
1m 25s
10s
43s
18s
39s
46s
39s
52s
24s
53s
33s
12s
22s
31s
47s
25s
21s
42s
19s
23s
12s
14s
13s
31s
18s
12s
33s
14s
11s
15s
23s
22s
19s
21s
40s
53s
25s
11s
11s
24s
12s
24s
35s
11s
15s
26s
14s
1m 21s
35s
34s
31s
28s
28s
30s
48s
1m 11s
42s
27s
29s
40s
41s
1m 19s
1m 32s
43s
47s
2m 26s
54s
4m 29s
57s
1m 52s
43s
36s
1m 20s
1m 14s
46s
36s
1m 20s
33s
34s
1m 2s
36s
58s
32s
51s
1m 41s
1m 17s
1m 21s
51s
1m 14s
47s
55s
1m 13s
31s
33s
40s
50s
59s
1m 52s
1m 19s
1m 13s
46s
31s
55s
1m 7s
1m 6s
42s
1m 2s
41s
56s
29s
1m 20s
1m 40s
57s
1m 4s
35s
44s
51s
34s
51s
39s
51s
40s
58s
49s
1m 15s
36s
1m 26s
59s
36s
33s
1m 28s
46s
50s
45s
38s
53s
1m 30s
1m 0s
1m 40s
33s
41s
1m 0s
1m 1s
30s
44s
44s
33s
31s
34s
37s
49s
1m 51s
55s
36s
1m 20s
47s
1m 34s
1m 1s
1m 33s
1m 23s
39s
52s
59s
43s
56s
1m 1s
1m 23s
42s
47s
1m 13s
35s
2m 11s
47s
49s
1m 15s
51s
34s
51s
48s
1m 40s
52s
2m 34s
1m 18s
1m 1s
36s
41s
1m 2s
41s
46s
4s
4h 8m 34s