<reponame>sourcebots/robot-api
"""Userspace API for a robot running ``robotd``."""

__VERSION__ = "2018.4.1"

from robot.game import GameMode
from robot.game_specific import (
    COLUMN,
    COLUMN_E,
    COLUMN_E_FACING_E,
    COLUMN_E_FACING_N,
    COLUMN_E_FACING_S,
    COLUMN_E_FACING_W,
    COLUMN_FACING_E,
    COLUMN_FACING_N,
    COLUMN_FACING_S,
    COLUMN_FACING_W,
    COLUMN_N,
    COLUMN_N_FACING_E,
    COLUMN_N_FACING_N,
    COLUMN_N_FACING_S,
    COLUMN_N_FACING_W,
    COLUMN_S,
    COLUMN_S_FACING_E,
    COLUMN_S_FACING_N,
    COLUMN_S_FACING_S,
    COLUMN_S_FACING_W,
    COLUMN_W,
    COLUMN_W_FACING_E,
    COLUMN_W_FACING_N,
    COLUMN_W_FACING_S,
    COLUMN_W_FACING_W,
    MARKER_SIZES,
    TOKEN,
    TOKEN_ZONE_0,
    TOKEN_ZONE_1,
    TOKEN_ZONE_2,
    TOKEN_ZONE_3,
    WALL,
)
from robot.motor import BRAKE, COAST
from robot.power import PowerOutput
from robot.robot import Robot
from robot.servo import PinMode, PinValue

__all__ = (
    'GameMode',
    'COLUMN',
    'COLUMN_E',
    'COLUMN_E_FACING_E',
    'COLUMN_E_FACING_N',
    'COLUMN_E_FACING_S',
    'COLUMN_E_FACING_W',
    'COLUMN_FACING_E',
    'COLUMN_FACING_N',
    'COLUMN_FACING_S',
    'COLUMN_FACING_W',
    'COLUMN_N',
    'COLUMN_N_FACING_E',
    'COLUMN_N_FACING_N',
    'COLUMN_N_FACING_S',
    'COLUMN_N_FACING_W',
    'COLUMN_S',
    'COLUMN_S_FACING_E',
    'COLUMN_S_FACING_N',
    'COLUMN_S_FACING_S',
    'COLUMN_S_FACING_W',
    'COLUMN_W',
    'COLUMN_W_FACING_E',
    'COLUMN_W_FACING_N',
    'COLUMN_W_FACING_S',
    'COLUMN_W_FACING_W',
    'MARKER_SIZES',
    'TOKEN',
    'TOKEN_ZONE_0',
    'TOKEN_ZONE_1',
    'TOKEN_ZONE_2',
    'TOKEN_ZONE_3',
    'WALL',
    'BRAKE',
    'COAST',
    'Robot',
    'PinMode',
    'PinValue',
    'PowerOutput',
)

"""Userspace API for a robot running ``robotd``."""

__VERSION__ = "2018.4.1"

from robot.game import GameMode
from robot.game_specific import (
    COLUMN,
    COLUMN_E,
    COLUMN_E_FACING_E,
    COLUMN_E_FACING_N,
    COLUMN_E_FACING_S,
    COLUMN_E_FACING_W,
    COLUMN_FACING_E,
    COLUMN_FACING_N,
    COLUMN_FACING_S,
    COLUMN_FACING_W,
    COLUMN_N,
    COLUMN_N_FACING_E,
    COLUMN_N_FACING_N,
    COLUMN_N_FACING_S,
    COLUMN_N_FACING_W,
    COLUMN_S,
    COLUMN_S_FACING_E,
    COLUMN_S_FACING_N,
    COLUMN_S_FACING_S,
    COLUMN_S_FACING_W,
    COLUMN_W,
    COLUMN_W_FACING_E,
    COLUMN_W_FACING_N,
    COLUMN_W_FACING_S,
    COLUMN_W_FACING_W,
    MARKER_SIZES,
    TOKEN,
    TOKEN_ZONE_0,
    TOKEN_ZONE_1,
    TOKEN_ZONE_2,
    TOKEN_ZONE_3,
    WALL,
)
from robot.motor import BRAKE, COAST
from robot.power import PowerOutput
from robot.robot import Robot
from robot.servo import PinMode, PinValue

__all__ = (
    'GameMode',
    'COLUMN',
    'COLUMN_E',
    'COLUMN_E_FACING_E',
    'COLUMN_E_FACING_N',
    'COLUMN_E_FACING_S',
    'COLUMN_E_FACING_W',
    'COLUMN_FACING_E',
    'COLUMN_FACING_N',
    'COLUMN_FACING_S',
    'COLUMN_FACING_W',
    'COLUMN_N',
    'COLUMN_N_FACING_E',
    'COLUMN_N_FACING_N',
    'COLUMN_N_FACING_S',
    'COLUMN_N_FACING_W',
    'COLUMN_S',
    'COLUMN_S_FACING_E',
    'COLUMN_S_FACING_N',
    'COLUMN_S_FACING_S',
    'COLUMN_S_FACING_W',
    'COLUMN_W',
    'COLUMN_W_FACING_E',
    'COLUMN_W_FACING_N',
    'COLUMN_W_FACING_S',
    'COLUMN_W_FACING_W',
    'MARKER_SIZES',
    'TOKEN',
    'TOKEN_ZONE_0',
    'TOKEN_ZONE_1',
    'TOKEN_ZONE_2',
    'TOKEN_ZONE_3',
    'WALL',
    'BRAKE',
    'COAST',
    'Robot',
    'PinMode',
    'PinValue',
    'PowerOutput',
)
Userspace API for a robot running ``robotd``.