ogd.core.processors package

Submodules

ogd.core.processors.ClassroomDetector module

ogd.core.processors.DetectorProcessor module

class ogd.core.processors.DetectorProcessor.DetectorProcessor(game_schema: GameSchema, LoaderClass: Type[GeneratorLoader], trigger_callback: Callable[[Event], None], feature_overrides: List[str] | None = None)[source]

Bases: GeneratorProcessor

ogd.core.processors.EventProcessor module

class ogd.core.processors.EventProcessor.EventProcessor(game_schema: GameSchema)[source]

Bases: Processor

ogd.core.processors.ExtractorProcessor module

class ogd.core.processors.ExtractorProcessor.ExtractorProcessor(game_schema: GameSchema, LoaderClass: Type[GeneratorLoader], feature_overrides: List[str] | None = None)[source]

Bases: GeneratorProcessor

GetFeatureData(order: int) List[FeatureData][source]

ogd.core.processors.GeneratorProcessor module

class ogd.core.processors.GeneratorProcessor.GeneratorProcessor(game_schema: GameSchema, LoaderClass: Type[GeneratorLoader], feature_overrides: List[str] | None = None)[source]

Bases: Processor

property GeneratorNames: List[str][source]
ProcessFeatureData(feature_list: List[FeatureData]) None[source]

ogd.core.processors.PlayerProcessor module

class ogd.core.processors.PlayerProcessor.PlayerProcessor(LoaderClass: Type[GeneratorLoader], game_schema: GameSchema, player_id: str, feature_overrides: List[str] | None = None)[source]

Bases: ExtractorProcessor

ogd.core.processors.PopulationProcessor module

class ogd.core.processors.PopulationProcessor.PopulationProcessor(LoaderClass: Type[GeneratorLoader], game_schema: GameSchema, feature_overrides: List[str] | None = None)[source]

Bases: ExtractorProcessor

ogd.core.processors.Processor module

class ogd.core.processors.Processor.Processor(game_schema: GameSchema)[source]

Bases: ABC

ClearLines()[source]
property Lines: List[List[Any]][source]
ProcessEvent(event: Event) None[source]

ogd.core.processors.SessionProcessor module

class ogd.core.processors.SessionProcessor.SessionProcessor(LoaderClass: Type[GeneratorLoader], game_schema: GameSchema, player_id: str, session_id: str, feature_overrides: List[str] | None = None)[source]

Bases: ExtractorProcessor

Module contents