Skip to content

Commit

Permalink
redis: complete redis.utils stubs (#5067)
Browse files Browse the repository at this point in the history
  • Loading branch information
Guilhem C committed Feb 25, 2021
1 parent 08b26b9 commit bf583da
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions stubs/redis/redis/utils.pyi
Original file line number Diff line number Diff line change
@@ -1,8 +1,20 @@
from typing import Any
from typing import Any, ContextManager, Optional, Text, TypeVar, overload
from typing_extensions import Literal

HIREDIS_AVAILABLE: Any
from .client import Pipeline, Redis

def from_url(url, db=..., **kwargs): ...
def pipeline(redis_obj): ...
_T = TypeVar("_T")

HIREDIS_AVAILABLE: bool
@overload
def from_url(url: Text, db: Optional[int] = ..., *, decode_responses: Literal[True], **kwargs: Any) -> Redis[str]: ...
@overload
def from_url(url: Text, db: Optional[int] = ..., *, decode_responses: Literal[False] = ..., **kwargs: Any) -> Redis[bytes]: ...
@overload
def str_if_bytes(value: bytes) -> str: ... # type: ignore
@overload
def str_if_bytes(value: _T) -> _T: ...
def safe_str(value: object) -> str: ...
def pipeline(redis_obj: Redis) -> ContextManager[Pipeline]: ...

class dummy: ...

0 comments on commit bf583da

Please sign in to comment.