bot_api.mapper package¶
Submodules¶
bot_api.mapper.bot_state_mapper module¶
bot_api.mapper.bullet_state_mapper module¶
- class BulletStateMapper[source]¶
Bases:
objectUtility class for mapping bullet states.
- static map(source: BulletState) BulletState[source]¶
- static map(source: Sequence[BulletState | None]) Sequence[BulletState | None]
- static map(source: None) None
Map a schema BulletState to a bot-api BulletState.
bot_api.mapper.event_mapper module¶
- class EventMapper[source]¶
Bases:
objectUtility class for mapping events.
- static map_tick_event(event: TickEventForBot, base_bot: BaseBotABC) TickEvent[source]¶
Map a schema TickEventForBot to a bot-api TickEvent.
- static map_event(event: Event, base_bot: BaseBotABC) BotEvent[source]¶
Map a schema event to a bot-api event.
- static map_skipped_turn_event(source: SkippedTurnEvent) SkippedTurnEvent[source]¶
Map a schema SkippedTurnEvent to a bot-api SkippedTurnEvent.
bot_api.mapper.game_setup_mapper module¶
bot_api.mapper.initial_position_mapper module¶
- class InitialPositionMapper[source]¶
Bases:
objectUtility class for mapping initial positions.
- static map(source: InitialPosition | None) InitialPosition | None[source]¶
Map a bot-api initial position to a schema initial position.
bot_api.mapper.results_mapper module¶
- class ResultsMapper[source]¶
Bases:
objectUtility class for mapping results.
- static map(source: ResultsForBot) BotResults[source]¶
Map schema ResultsForBot to a bot-api ResultsForBot.
Module contents¶
- class BulletStateMapper[source]¶
Bases:
objectUtility class for mapping bullet states.
- static map(source: BulletState) BulletState[source]¶
- static map(source: Sequence[BulletState | None]) Sequence[BulletState | None]
- static map(source: None) None
Map a schema BulletState to a bot-api BulletState.
- class EventMapper[source]¶
Bases:
objectUtility class for mapping events.
- static map_tick_event(event: TickEventForBot, base_bot: BaseBotABC) TickEvent[source]¶
Map a schema TickEventForBot to a bot-api TickEvent.
- static map_event(event: Event, base_bot: BaseBotABC) BotEvent[source]¶
Map a schema event to a bot-api event.
- static map_skipped_turn_event(source: SkippedTurnEvent) SkippedTurnEvent[source]¶
Map a schema SkippedTurnEvent to a bot-api SkippedTurnEvent.
- class InitialPositionMapper[source]¶
Bases:
objectUtility class for mapping initial positions.
- static map(source: InitialPosition | None) InitialPosition | None[source]¶
Map a bot-api initial position to a schema initial position.
- class ResultsMapper[source]¶
Bases:
objectUtility class for mapping results.
- static map(source: ResultsForBot) BotResults[source]¶
Map schema ResultsForBot to a bot-api ResultsForBot.