endplay.dealer.actions

The Actions classes provide a common interface for producing different types of output from a dealer script. When a script is run, an appropriate Actions object is constructed, and any time output is requested one of the methods is called to format it correctly.

Classes:

BaseActions(board_numbers, vul, dealer, interp)

HTMLActions(board_numbers, vul, dealer, interp)

LaTeXActions(board_numbers, vul, dealer, interp)

TerminalActions(board_numbers, vul, dealer, ...)

class endplay.dealer.actions.BaseActions(board_numbers: bool, vul: Vul | None, dealer: Player | None, interp: ConstraintInterpreter)

Bases: ABC

Attributes:

_abc_impl

Methods:

open(fname, deals)

_abc_impl = <_abc._abc_data object>
abstractmethod open(fname: str | None, deals: List[Deal]) BaseActionsWriter
class endplay.dealer.actions.HTMLActions(board_numbers: bool, vul: Vul | None, dealer: Player | None, interp: ConstraintInterpreter)

Bases: BaseActions

Attributes:

_abc_impl

Methods:

open(fname, deals)

_abc_impl = <_abc._abc_data object>
open(fname, deals) HTMLActionsWriter
class endplay.dealer.actions.LaTeXActions(board_numbers: bool, vul: Vul | None, dealer: Player | None, interp: ConstraintInterpreter)

Bases: BaseActions

Attributes:

_abc_impl

Methods:

open(fname, deals)

_abc_impl = <_abc._abc_data object>
open(fname, deals)
class endplay.dealer.actions.TerminalActions(board_numbers: bool, vul: Vul | None, dealer: Player | None, interp: ConstraintInterpreter)

Bases: BaseActions

Attributes:

_abc_impl

Methods:

open(fname, deals)

_abc_impl = <_abc._abc_data object>
open(fname, deals)