From 10b87bdfbb496698a6409c3e54f8eaa1487083f8 Mon Sep 17 00:00:00 2001 From: Steve Dignam Date: Sun, 31 May 2020 23:33:03 -0400 Subject: [PATCH] redis: add more precise types for hash commands (#4148) --- third_party/2and3/redis/client.pyi | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/third_party/2and3/redis/client.pyi b/third_party/2and3/redis/client.pyi index fd6c4e1b6..5afc3c7ad 100644 --- a/third_party/2and3/redis/client.pyi +++ b/third_party/2and3/redis/client.pyi @@ -261,19 +261,19 @@ class Redis(object): def pfadd(self, name, *values): ... def pfcount(self, name): ... def pfmerge(self, dest, *sources): ... - def hdel(self, name, *keys): ... - def hexists(self, name, key): ... - def hget(self, name, key): ... - def hgetall(self, name): ... - def hincrby(self, name, key, amount=...): ... - def hincrbyfloat(self, name, key, amount=...): ... - def hkeys(self, name): ... - def hlen(self, name): ... - def hset(self, name, key, value): ... - def hsetnx(self, name, key, value): ... - def hmset(self, name, mapping): ... - def hmget(self, name, keys, *args): ... - def hvals(self, name): ... + def hdel(self, name: _Key, *keys: _Key) -> int: ... + def hexists(self, name: _Key, key: _Key) -> bool: ... + def hget(self, name: _Key, key: _Key) -> Optional[bytes]: ... + def hgetall(self, name: _Key) -> Dict[bytes, bytes]: ... + def hincrby(self, name: _Key, key: _Key, amount: int = ...) -> int: ... + def hincrbyfloat(self, name: _Key, key: _Key, amount: float = ...) -> float: ... + def hkeys(self, name: _Key) -> List[bytes]: ... + def hlen(self, name: _Key) -> int: ... + def hset(self, name: _Key, key: _Key, value: _Str) -> int: ... + def hsetnx(self, name: _Key, key: _Key, value: _Str) -> int: ... + def hmset(self, name: _Key, mapping: Mapping[_Str, _Str]) -> bool: ... + def hmget(self, name: _Key, keys: Union[_Key, Iterable[_Key]], *args: _Key) -> List[Optional[bytes]]: ... + def hvals(self, name: _Key) -> List[bytes]: ... def publish(self, channel: _Key, message: _Key) -> int: ... def eval(self, script, numkeys, *keys_and_args): ... def evalsha(self, sha, numkeys, *keys_and_args): ...