Skip to content

DemoStream

Iterates over the outer .dem container format, handling tick-delimited messages and Snappy decompression.

See also: How Proto Parsing Works


Generated API

gem.stream.DemoStream

DemoStream

python
class DemoStream

Iterates outer messages from a Source 2 .dem file.

Source: src/gem/stream.py:40

Methods

close

Signature: def DemoStream.close(self) -> None

Release memory-map and file descriptor resources, if any.

Source: src/gem/stream.py:73

gem.stream.OuterMessage

OuterMessage

python
class OuterMessage

A single decoded outer demo message.

Source: src/gem/stream.py:26

Dataclass fields

NameTypeDefault
tickint-
msg_typeint-
databytes-