@@ -3290,15 +3290,15 @@ class SetCommands(CommandsProtocol):
3290
3290
see: https://redis.io/topics/data-types#sets
3291
3291
"""
3292
3292
3293
- def sadd (self , name : str , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3293
+ def sadd (self , name : KeyT , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3294
3294
"""
3295
3295
Add ``value(s)`` to set ``name``
3296
3296
3297
3297
For more information see https://redis.io/commands/sadd
3298
3298
"""
3299
3299
return self .execute_command ("SADD" , name , * values )
3300
3300
3301
- def scard (self , name : str ) -> Union [Awaitable [int ], int ]:
3301
+ def scard (self , name : KeyT ) -> Union [Awaitable [int ], int ]:
3302
3302
"""
3303
3303
Return the number of elements in set ``name``
3304
3304
@@ -3337,7 +3337,7 @@ def sinter(self, keys: List, *args: List) -> Union[Awaitable[list], list]:
3337
3337
return self .execute_command ("SINTER" , * args , keys = args )
3338
3338
3339
3339
def sintercard (
3340
- self , numkeys : int , keys : List [str ], limit : int = 0
3340
+ self , numkeys : int , keys : List [KeyT ], limit : int = 0
3341
3341
) -> Union [Awaitable [int ], int ]:
3342
3342
"""
3343
3343
Return the cardinality of the intersect of multiple sets specified by ``keys``.
@@ -3352,7 +3352,7 @@ def sintercard(
3352
3352
return self .execute_command ("SINTERCARD" , * args , keys = keys )
3353
3353
3354
3354
def sinterstore (
3355
- self , dest : str , keys : List , * args : List
3355
+ self , dest : KeyT , keys : List , * args : List
3356
3356
) -> Union [Awaitable [int ], int ]:
3357
3357
"""
3358
3358
Store the intersection of sets specified by ``keys`` into a new
@@ -3364,7 +3364,7 @@ def sinterstore(
3364
3364
return self .execute_command ("SINTERSTORE" , dest , * args )
3365
3365
3366
3366
def sismember (
3367
- self , name : str , value : str
3367
+ self , name : KeyT , value : str
3368
3368
) -> Union [Awaitable [Union [Literal [0 ], Literal [1 ]]], Union [Literal [0 ], Literal [1 ]]]:
3369
3369
"""
3370
3370
Return whether ``value`` is a member of set ``name``:
@@ -3375,7 +3375,7 @@ def sismember(
3375
3375
"""
3376
3376
return self .execute_command ("SISMEMBER" , name , value , keys = [name ])
3377
3377
3378
- def smembers (self , name : str ) -> Union [Awaitable [Set ], Set ]:
3378
+ def smembers (self , name : KeyT ) -> Union [Awaitable [Set ], Set ]:
3379
3379
"""
3380
3380
Return all members of the set ``name``
3381
3381
@@ -3384,7 +3384,7 @@ def smembers(self, name: str) -> Union[Awaitable[Set], Set]:
3384
3384
return self .execute_command ("SMEMBERS" , name , keys = [name ])
3385
3385
3386
3386
def smismember (
3387
- self , name : str , values : List , * args : List
3387
+ self , name : KeyT , values : List , * args : List
3388
3388
) -> Union [
3389
3389
Awaitable [List [Union [Literal [0 ], Literal [1 ]]]],
3390
3390
List [Union [Literal [0 ], Literal [1 ]]],
@@ -3400,15 +3400,15 @@ def smismember(
3400
3400
args = list_or_args (values , args )
3401
3401
return self .execute_command ("SMISMEMBER" , name , * args , keys = [name ])
3402
3402
3403
- def smove (self , src : str , dst : str , value : str ) -> Union [Awaitable [bool ], bool ]:
3403
+ def smove (self , src : KeyT , dst : KeyT , value : str ) -> Union [Awaitable [bool ], bool ]:
3404
3404
"""
3405
3405
Move ``value`` from set ``src`` to set ``dst`` atomically
3406
3406
3407
3407
For more information see https://redis.io/commands/smove
3408
3408
"""
3409
3409
return self .execute_command ("SMOVE" , src , dst , value )
3410
3410
3411
- def spop (self , name : str , count : Optional [int ] = None ) -> Union [str , List , None ]:
3411
+ def spop (self , name : KeyT , count : Optional [int ] = None ) -> Union [str , List , None ]:
3412
3412
"""
3413
3413
Remove and return a random member of set ``name``
3414
3414
@@ -3418,7 +3418,7 @@ def spop(self, name: str, count: Optional[int] = None) -> Union[str, List, None]
3418
3418
return self .execute_command ("SPOP" , name , * args )
3419
3419
3420
3420
def srandmember (
3421
- self , name : str , number : Optional [int ] = None
3421
+ self , name : KeyT , number : Optional [int ] = None
3422
3422
) -> Union [str , List , None ]:
3423
3423
"""
3424
3424
If ``number`` is None, returns a random member of set ``name``.
@@ -3432,7 +3432,7 @@ def srandmember(
3432
3432
args = (number is not None ) and [number ] or []
3433
3433
return self .execute_command ("SRANDMEMBER" , name , * args )
3434
3434
3435
- def srem (self , name : str , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3435
+ def srem (self , name : KeyT , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3436
3436
"""
3437
3437
Remove ``values`` from set ``name``
3438
3438
@@ -3450,7 +3450,7 @@ def sunion(self, keys: List, *args: List) -> Union[Awaitable[List], List]:
3450
3450
return self .execute_command ("SUNION" , * args , keys = args )
3451
3451
3452
3452
def sunionstore (
3453
- self , dest : str , keys : List , * args : List
3453
+ self , dest : KeyT , keys : List , * args : List
3454
3454
) -> Union [Awaitable [int ], int ]:
3455
3455
"""
3456
3456
Store the union of sets specified by ``keys`` into a new
0 commit comments