bot_api.mapper package

Submodules

bot_api.mapper.bot_state_mapper module

class BotStateMapper[source]

Bases: object

Utility class for mapping bot states.

static map(source: BotState | None) BotState | None[source]

Map a schema BotState to a bot-api BotState.

bot_api.mapper.bullet_state_mapper module

class BulletStateMapper[source]

Bases: object

Utility 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: object

Utility 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

class GameSetupMapper[source]

Bases: object

Utility class for mapping game setups.

static map(source: GameSetup) GameSetup[source]

Map a schema GameSetup to a bot-api GameSetup.

bot_api.mapper.initial_position_mapper module

class InitialPositionMapper[source]

Bases: object

Utility 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: object

Utility class for mapping results.

static map(source: ResultsForBot) BotResults[source]

Map schema ResultsForBot to a bot-api ResultsForBot.

Module contents

class BotStateMapper[source]

Bases: object

Utility class for mapping bot states.

static map(source: BotState | None) BotState | None[source]

Map a schema BotState to a bot-api BotState.

class BulletStateMapper[source]

Bases: object

Utility 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: object

Utility 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 GameSetupMapper[source]

Bases: object

Utility class for mapping game setups.

static map(source: GameSetup) GameSetup[source]

Map a schema GameSetup to a bot-api GameSetup.

class InitialPositionMapper[source]

Bases: object

Utility 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: object

Utility class for mapping results.

static map(source: ResultsForBot) BotResults[source]

Map schema ResultsForBot to a bot-api ResultsForBot.