Files
Guido.Tech/hpcsim/__pycache__/adapter.cpython-313.pyc

37 lines
3.5 KiB
Plaintext
Raw Normal View History

2025-10-18 23:56:53 -05:00
<EFBFBD>
<00><><EFBFBD>h<EFBFBD> <00><01>*<00>SSKJr SSKJrJr SSjrg)<06>)<01> annotations)<02>Dict<63>Anyc <01><>^^ <0C>/SQSS//SQ/SQ/SQ/SQ/SQ/S Q/S
QS . m 0nSSU U4S jjjnU"SS5n[U5nU"SS5n[U5nU"SS 5nU(a[U5US'U"SS5n[ U5nU"SS5n[ U5nU"SS5n[ U[5(aUR 5nOSnU"SS5n [U 5n U"SS5n
[ U
5n
U"SS5n [U 5n URUUUUUU U
U S.5 U$![[4a SnN<>f=f![[4a SnGNf=f![[4a SnN<>f=f![[4a SnN<>f=f![[4a Sn N<>f=f![[4a Sn
N<>f=f![[4a Sn N<>f=f) aHNormalize lap-level telemetry payload from Pi stream to Enricher schema.
2025-10-18 23:56:53 -05:00
Accepted aliases for lap-level data:
- lap_number: lap, Lap, LapNumber, lap_number
- total_laps: TotalLaps, total_laps
- lap_time: lap_time, LapTime, Time
- average_speed: average_speed, avg_speed, AvgSpeed
- max_speed: max_speed, MaxSpeed, max
- tire_compound: tire_compound, Compound, TyreCompound, Tire
- tire_life_laps: tire_life_laps, TireAge, tire_age
- track_temperature: track_temperature, TrackTemp, track_temp
- rainfall: rainfall, Rainfall, Rain
Returns normalized dict ready for enrichment layer.
)<04>
lap_number<EFBFBD>lap<61>Lap<61> LapNumber<65>
total_laps<EFBFBD> TotalLaps)<03>lap_time<6D>LapTime<6D>Time)<03> average_speed<65> avg_speed<65>AvgSpeed)<03> max_speed<65>MaxSpeed<65>max)<04> tire_compound<6E>Compound<6E> TyreCompound<6E>Tire)<03>tire_life_laps<70>TireAge<67>tire_age)<03>track_temperature<72> TrackTemp<6D>
track_temp)<03>rainfall<6C>Rainfall<6C>Rain) rr r rrrrrr Nc<01>d><02>TRX/5HnUT;dM TUcMTUs $ U$)z'Pick first matching alias from payload.)<01>get)<05>key<65>default<6C>k<>aliases<65>payloads <20><><EFBFBD>3/Users/adipu/Documents/HPCSimSite/hpcsim/adapter.py<70>pick<63>!normalize_telemetry.<locals>.pick$s9<00><><00><18><1B><1B>S<EFBFBD>%<25>(<28>A<EFBFBD><10>G<EFBFBD>|<7C><07><01>
<EFBFBD> 6<><1E>q<EFBFBD>z<EFBFBD>!<21>)<29><17><0E>rr<00>3r rgrr<00>medium<75>MEDIUMrrg9@r F)rr rrrrrr )N)r%<00>str) <09>int<6E> TypeError<6F>
ValueErrorr1<00>float<61>
isinstance<EFBFBD>upper<65>bool<6F>update) r)<00>outr+rr r rrrrrr r(s ` @r*<00>normalize_telemetryr;s><00><><00>"@<01>#<23>[<5B>1<>3<>C<>5<>N<>C<>M<>4<>
<06>G<EFBFBD><1D>C<EFBFBD><17><17><16>l<EFBFBD>A<EFBFBD>&<26>J<EFBFBD><17><18><1A>_<EFBFBD>
<EFBFBD><16>l<EFBFBD>B<EFBFBD>'<27>J<EFBFBD><18><18><1A>_<EFBFBD>
<EFBFBD><14>J<EFBFBD><04>%<25>H<EFBFBD><0F><1D>h<EFBFBD>-<2D><03>J<EFBFBD><0F><18><1F>#<23>.<2E>M<EFBFBD><1C><1D>m<EFBFBD>,<2C> <0A><15>[<5B>#<23>&<26>I<EFBFBD><18><19>)<29>$<24> <09><19><1F>(<28>3<>M<EFBFBD><11>-<2D><13>%<25>%<25>%<25>+<2B>+<2B>-<2D> <0A> <20> <0A><19>*<2A>A<EFBFBD>.<2E>N<EFBFBD><1B><1C>^<5E>,<2C><0E><1D>0<>$<24>7<><15>!<21>!<21>"3<>4<><19><14>J<EFBFBD><05>&<26>H<EFBFBD><19><17><08>><3E><08>
<08>J<EFBFBD>J<EFBFBD> <20> <20>&<26><1E>&<26>(<28>.<2E><1C> <06> <07> <0F>J<EFBFBD><4A>{ <16>z<EFBFBD> "<22><17><16>
<EFBFBD><17><> <16>z<EFBFBD> "<22><18><17>
<EFBFBD><18><> <16>z<EFBFBD> "<22><1C><1B> <0A><1C><> <16>z<EFBFBD> "<22><18><17> <09><18><> <16>z<EFBFBD> "<22><1B><1A><0E><1B><> <16>z<EFBFBD> "<22>!<21> <20><19>!<21><> <16>z<EFBFBD> "<22><19><18><08><19>s}<00> D,<00> E<00> E<00> E5<00> F <00>0 F%<00> F=<00>,E<03>E<03>E<03>E<03>E2<03>1E2<03>5F
<03> F
<03> F"<03>!F"<03>%F:<03>9F:<03>=G<03>GN)r)<00>Dict[str, Any]<5D>returnr<)<06>
__future__r<00>typingrrr;<00>r-r*<00><module>rAs<00><01>"<22><1C>fr-