buildgrid.server.utils.bots module

class buildgrid.server.utils.bots.BotConfig(capacity: int = 1, priority: int = 0)

Bases: object

Configuration extracted from a BotSession’s worker configs.

capacity: int = 1
priority: int = 0
static from_bot_session(bot_session: BotSession) BotConfig

Extract bot configuration from a BotSession.

Iterates over worker configs once to extract both capacity and priority. Defaults to capacity=1 and priority=0 if not specified.

buildgrid.server.utils.bots.bot_log_tags(bot_session: BotSession) dict[str, Any]

Return the dictionary of common log tags for a BotSession.