Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 2a9f081

Browse files
Add annotations for some redis client methods (#5559)
Add annotation for move(), persist(), pexpire(), and expireat().
1 parent ef15088 commit 2a9f081

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

stubs/redis/redis/client.pyi

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from datetime import timedelta
1+
from datetime import datetime, timedelta
22
from typing import (
33
Any,
44
Callable,
@@ -477,10 +477,10 @@ class Redis(Generic[_StrType]):
477477
def mget(self, keys: Union[_Key, Iterable[_Key]], *args: _Key) -> List[Optional[_StrType]]: ...
478478
def mset(self, mapping: Mapping[_Key, _Value]) -> Literal[True]: ...
479479
def msetnx(self, mapping: Mapping[_Key, _Value]) -> bool: ...
480-
def move(self, name, db): ...
481-
def persist(self, name): ...
482-
def pexpire(self, name, time): ...
483-
def pexpireat(self, name, when): ...
480+
def move(self, name: _Key, db: int) -> bool: ...
481+
def persist(self, name: _Key) -> bool: ...
482+
def pexpire(self, name: _Key, time: Union[int, timedelta]) -> Literal[1, 0]: ...
483+
def pexpireat(self, name: _Key, when: Union[int, datetime]) -> Literal[1, 0]: ...
484484
def psetex(self, name, time_ms, value): ...
485485
def pttl(self, name): ...
486486
def randomkey(self): ...
@@ -938,10 +938,10 @@ class Pipeline(Redis):
938938
def mget(self, keys: Union[_Key, Iterable[_Key]], *args: _Key) -> Pipeline: ... # type: ignore [override]
939939
def mset(self, mapping: Mapping[_Key, _Value]) -> Pipeline: ... # type: ignore [override]
940940
def msetnx(self, mapping: Mapping[_Key, _Value]) -> Pipeline: ... # type: ignore [override]
941-
def move(self, name, db) -> Pipeline: ... # type: ignore [override]
942-
def persist(self, name) -> Pipeline: ... # type: ignore [override]
943-
def pexpire(self, name, time) -> Pipeline: ... # type: ignore [override]
944-
def pexpireat(self, name, when) -> Pipeline: ... # type: ignore [override]
941+
def move(self, name: _Key, db: int) -> Pipeline: ... # type: ignore [override]
942+
def persist(self, name: _Key) -> Pipeline: ... # type: ignore [override]
943+
def pexpire(self, name: _Key, time: Union[int, timedelta]) -> Pipeline: ... # type: ignore [override]
944+
def pexpireat(self, name: _Key, when: Union[int, datetime]) -> Pipeline: ... # type: ignore [override]
945945
def psetex(self, name, time_ms, value) -> Pipeline: ... # type: ignore [override]
946946
def pttl(self, name) -> Pipeline: ... # type: ignore [override]
947947
def randomkey(self) -> Pipeline: ... # type: ignore [override]

0 commit comments

Comments
 (0)