After calling .parse() on a Demo object, several properties are populated containing the extracted data. The available properties include:
header: General demo and map information.rounds: Round phase change events.bomb: Bomb-related events (pickup, drop, plant, defuse, detonate).kills: Player kill events.damages: Damage events.shots: Shot events.grenades: Grenade events.infernos: Inferno events.smokes: Smoke events.footsteps: Footstep events.ticks: Tick-based data.
Note on Data Types: Most of these properties return Polars dataframes. If you prefer to work with Pandas, you can convert them using the .to_pandas() method.
import polars as pl
# Assuming 'demo' is an instance of the Demo class after calling .parse()
# Accessing a dataframe property
rounds_df = demo.rounds
# Converting to Pandas if needed
pandas_df = demo.rounds.to_pandas()