raito.utils.storages.sql.postgresql moduleΒΆ

class raito.utils.storages.sql.postgresql.PostgreSQLStorage(url)[source]ΒΆ

Bases: SQLAlchemyStorage

PostgreSQL storage for FSM.

Required packages sqlalchemy[asyncio], asyncpg package installed (pip install raito[postgresql])

Parameters:

url (str | URL)

async set_state(key, state=None)[source]ΒΆ

Set state for specified key.

Parameters:
  • key (StorageKey) – Storage key

  • state (StateType | None) – New state

Return type:

None

async set_data(key, data)[source]ΒΆ

Write data (replace).

Parameters:
  • key (StorageKey) – Storage key

  • data (Dict[str, Any]) – New data

Return type:

None