maverick.players.TightPassiveBot

maverick.players.TightPassiveBot#

class maverick.players.TightPassiveBot(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)[source]#

A bot that plays very few hands and avoids big pots without premium holdings.

Uses hand strength evaluation but plays passively even with strong hands. Requires very high equity to get involved and still prefers calling over raising even when ahead.

  • Key Traits: Folding, calling instead of raising, requires premium equity to play.

  • Strengths: Minimizes losses, uses hand strength conservatively.

  • Weaknesses: Misses value, extremely readable, too passive with strong hands.

  • Common At: Low-stakes live games.

__init__(*, uid: str | None = None, name: str, state: PlayerState | dict | None = None, **kwargs)#

Methods

__init__(*[, uid, state])

decide_action(*, game, valid_actions, ...)

Play passively, avoiding raises and large bets even with good equity.

get_by_uid(uid)

Get a player class by its unique identifier.

on_event(event, game)

Optional hook called when a game event occurs.

to_dict()

Serialize the player to a dictionary.

Attributes

cls_uid

id

use uid instead.

register

decide_action(*, game: Game, valid_actions: list[ActionType], call_amount: int, **_) PlayerAction[source]#

Play passively, avoiding raises and large bets even with good equity.