From bdf8a902d513417025b41ce215e12d06101b3277 Mon Sep 17 00:00:00 2001 From: "Aruelius.L" <25380989+Aruelius@users.noreply.github.com> Date: Mon, 4 Mar 2024 11:21:10 +0800 Subject: [PATCH 1/2] Create client.pyi --- flask_redis/client.pyi | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 flask_redis/client.pyi diff --git a/flask_redis/client.pyi b/flask_redis/client.pyi new file mode 100644 index 0000000..8ad4943 --- /dev/null +++ b/flask_redis/client.pyi @@ -0,0 +1,5 @@ +from redis import Redis + + +class FlaskRedis(Redis): + ... From ca18111100508502ec71f5374869fc00db0ea57a Mon Sep 17 00:00:00 2001 From: "Aruelius.L" <25380989+Aruelius@users.noreply.github.com> Date: Mon, 4 Mar 2024 11:37:21 +0800 Subject: [PATCH 2/2] Update client.pyi --- flask_redis/client.pyi | 23 +++++++++++++++++++++-- 1 file changed, 21 insertions(+), 2 deletions(-) diff --git a/flask_redis/client.pyi b/flask_redis/client.pyi index 8ad4943..d119834 100644 --- a/flask_redis/client.pyi +++ b/flask_redis/client.pyi @@ -1,5 +1,24 @@ -from redis import Redis +from typing import Union + +from flask import Flask +from redis import Redis, StrictRedis class FlaskRedis(Redis): - ... + def __init__( + self, + app: Flask = None, + strict: bool = True, + config_prefix: str = "REDIS", + **kwargs + ) -> None: ... + + @classmethod + def from_custom_provider( + cls, + provider: Union[StrictRedis, Redis], + app: Flask = None, + **kwargs + ) -> "FlaskRedis": ... + + def init_app(self, app: Flask = None, **kwargs) -> None: ...