Skip to content

Match Builder

Assembles extractor output into a ParsedMatch.


Generated API

Module gem.match_builder

Match assembly — wires extractor outputs into a :class:ParsedMatch.

Source: src/gem/match_builder.py

Top-level functions

build_parsed_match

python
def build_parsed_match(parser: ReplayParser, player_ext: PlayerExtractor, obj_ext: ObjectivesExtractor, ward_ext: WardsExtractor, courier_ext: CourierExtractor, draft_ext: DraftExtractor, combat_agg: _CombatAggregator, all_entries: list[CombatLogEntry], chat_entries: list[ChatEntry], smoke_events: list[SmokeEvent] | None = None, vision_modifier_events: list[VisionModifierEvent] | None = None) -> ParsedMatch

Assemble a :class:ParsedMatch from extractor state after a completed parse.

Source: src/gem/match_builder.py:55