class EntityType(Helper): mode = HelperMode.UPPER_DOT_SEPARATED YANDEX_GEO = Item() YANDEX_FIO = Item() YANDEX_NUMBER = Item() YANDEX_DATETIME = Item()
class Methods(Helper): mode = HelperMode.lowerCamelCase IMAGES = Item() # images STATUS = Item() # status @staticmethod def api_url(skill_id, method): """ Generate API URL with skill_id and method :param skill_id: :param method: :return: """ return API_URL.format(skill_id=skill_id, method=method)
class DefaultFilters(Helper): mode = HelperMode.snake_case REQUEST_TYPE = Item() # request_type STARTS_WITH = Item() # starts_with CONTAINS = Item() # contains COMMANDS = Item() # commands REGEXP = Item() # regexp STATE = Item() # state FUNC = Item() # func
class CardType(Helper): mode = HelperMode.CamelCase BIG_IMAGE = Item() # BigImage ITEMS_LIST = Item() # ItemsList
class GameStates(Helper): mode = HelperMode.snake_case SELECT_GAME = Item() GUESS_NUM = Item() THIMBLES = Item()
class RequestType(Helper): mode = HelperMode.CamelCase SIMPLE_UTTERANCE = Item() # SimpleUtterance BUTTON_PRESSED = Item() # ButtonPressed
class GameStates(Helper): mode = HelperMode.snake_case SELECT_GAME = Item() # = select_game GUESS_NUM = Item() # = guess_num THIMBLES = Item() # = thimbles
class States(Helper): """ Перечень состояний (фаз) диалога """ mode = HelperMode.snake_case # приветствие HELLO = Item() # выбор типа игры (новый игрок) SELECT_GAME_MODE = Item() # выбор типа игры (известный игрок - Друг) SELECT_GAME_MODE_FRIEND = Item() # Друг решил сменить имя FRIEND_CHANGE_NAME = Item() # ввод имени Друга FRIEND_NAME = Item() # состояние обобщение (общие методы) для игровх процессов режима А и Б GAME_PROCESS = Item() # ввод имени A_PLAYER_NAME = Item() # подтверждение начала игры A_CONFORM_START = Item() # игровой процесс A_GAME_PROCESS = Item() B_PLAYER_NAMES = Item() B_CONFORM_START = Item() B_GAME_PROCESS = Item() GO_OUT = Item() BYE_BYE = Item()
class DosStates(Helper): mode = HelperMode.snake_case SELECT_HOST_DOS = Item() START_ATTACK = Item()
class UserStates(Helper): mode = HelperMode.snake_case SELECT_COMMAND = Item()
class PingStates(Helper): mode = HelperMode.snake_case SELECT_HOST_PING = Item() START_PING = Item()