INNER CODE UNIT · Python
__init__
alisaifee/limits · limits/aio/storage/redis/__init__.py:62
def __init__(
self,
uri: str,
wrap_exceptions: bool = False,
implementation: Literal["redispy", "coredis", "valkey"] = "coredis",
key_prefix: str = PREFIX,
**options: float | str | bool,
) -> None:
"""
:param uri: uri of the form:
- ``async+redis://[:password]@host:port``
- ``async+redis://[:password]@host:port/db``
- ``async+rediss://[:password]@host:port``
- ``async+redis+unix:///path/to/sock?db=0`` etc...
This uri is passed directly to :meth:`coredis.Redis.from_url` or
:meth:`redis.asyncio.client.Redis.from_url` with the initial ``async`` removed,