Перейти к содержанию

DefaultKeyBuilder

aliceio.fsm.storage.redis.DefaultKeyBuilder

Bases: KeyBuilder

Простой конструктор ключей Redis с префиксом по умолчанию.

Генерирует строку, соединенную через separator, которая содержит префикс, skill_id, user_id, session_id, application_id и destiny.

__init__(*, prefix: str = 'fsm', separator: str = ':', with_destiny: bool = False) -> None

Параметры:

  • prefix (str, 'fsm' ) –

    Префикс для всех записей.

  • separator (str, ':' ) –

    Разделитель.

  • with_destiny (bool, False ) –

    Включать ли destiny-ключ.

build(key: StorageKey, part: Literal['data', 'state']) -> str