Source code for chipiron.players.move_selector.move_selector_args

"""
This module defines the MoveSelectorArgs protocol for specifying arguments for MoveSelector construction.
"""

from typing import Protocol

from .move_selector_types import MoveSelectorTypes


[docs]class MoveSelectorArgs(Protocol): """Protocol for arguments for MoveSelector construction""" type: MoveSelectorTypes
[docs] def is_human(self) -> bool: return self.type.is_human()