Files
Guido.Tech/ai_intelligence_layer/utils/__pycache__/telemetry_buffer.cpython-313.pyc

41 lines
3.2 KiB
Plaintext
Raw Normal View History

2025-10-18 22:36:20 -05:00
<EFBFBD>
Y<>hI<00><00>p<00>SrSSKJr SSKJrJr SSKrSSKJr \R"\
5r "SS5r g)zM
In-memory buffer for storing enriched telemetry data received via webhooks.
<EFBFBD>)<01>deque)<02>List<73>OptionalN)<01>EnrichedTelemetryWebhookc<00>|<00>\rSrSrSrSS\4SjjrS\4SjrSS\S\ \4S jjr
S\ \4S
jr S\4S jr S r S rg)<11>TelemetryBuffer<65> z-In-memory buffer for enriched telemetry data.<2E>max_sizec<00>^<00>[US9UlXl[R SUS35 g)zV
Initialize telemetry buffer.
Args:
max_size: Maximum number of records to store
)<01>maxlenz'Telemetry buffer initialized (max_size=<3D>)N)r<00>_bufferr
<00>logger<65>info)<02>selfr
s <20>_/Users/rishubmadhav/Documents/GitHub/HPCSimSite/ai_intelligence_layer/utils/telemetry_buffer.py<70>__init__<5F>TelemetryBuffer.__init__s+<00><00><1D>H<EFBFBD>-<2D><04> <0C> <20> <0A><0E> <0B> <0B>=<3D>h<EFBFBD>Z<EFBFBD>q<EFBFBD>I<>J<><00> telemetryc<00><><00>URRU5 [RSURS[ UR5S35 g)zO
Add telemetry record to buffer.
Args:
telemetry: Enriched telemetry data
zAdded telemetry for lap z (buffer size: r N)r<00>appendr<00>debug<75>lap<61>len)rrs r<00>add<64>TelemetryBuffer.addsD<00><00> <0A> <0C> <0C><1B><1B>I<EFBFBD>&<26><0E> <0C> <0C>/<2F> <09> <0A> <0A><EFBFBD>o<EFBFBD>c<EFBFBD>RV<52>R^<5E>R^<5E>N_<4E>M`<60>`a<>b<>cr<00>limit<69>returnc<00>X<00>[UR5U*SnUR5 U$)z<>
Get latest telemetry records.
Args:
limit: Maximum number of records to return
Returns:
List of most recent telemetry records (newest first)
N<EFBFBD><03>listr<00>reverse)rr<00>itemss r<00>
get_latest<EFBFBD>TelemetryBuffer.get_latest$s)<00><00><15>T<EFBFBD>\<5C>\<5C>"<22>E<EFBFBD>6<EFBFBD>7<EFBFBD>+<2B><05> <0A> <0A> <0A><0F><14> rc<00>P<00>[UR5nUR5 U$)za
Get all telemetry records in buffer.
Returns:
List of all telemetry records (newest first)
r!)rr$s r<00>get_all<6C>TelemetryBuffer.get_all3s <00><00><15>T<EFBFBD>\<5C>\<5C>"<22><05> <0A> <0A> <0A><0F><14> rc<00>,<00>[UR5$)zD
Get current buffer size.
Returns:
Number of records in buffer
)rr<00>rs r<00>size<7A>TelemetryBuffer.size>s<00><00><13>4<EFBFBD><<3C><<3C> <20> rc<00>b<00>URR5 [RS5 g)zClear all records from buffer.zTelemetry buffer clearedN)r<00>clearrrr+s rr/<00>TelemetryBuffer.clearGs<00><00> <0C> <0C> <0C><1A><1A><1C><0E> <0B> <0B>.<2E>/r)rr
N)<01>d)<01>
)<0F>__name__<5F>
__module__<EFBFBD> __qualname__<5F>__firstlineno__<5F>__doc__<5F>intrrrrr%r(r,r/<00>__static_attributes__<5F>rrrr s^<00><00>7<> K<01><13> K<01>d<01>5<>d<01> <15><03> <15>T<EFBFBD>2J<32>-K<> <15> <15><14>6<>7<> <15>!<21>c<EFBFBD>!<21>0rr) r7<00> collectionsr<00>typingrr<00>logging<6E>models.input_modelsr<00> getLoggerr3rrr:rr<00><module>r@s2<00><01><04><1E>!<21><0E>8<> <10> <1A> <1A>8<EFBFBD> $<24><06>>0<>>0r