@@ -3306,15 +3306,15 @@ class SetCommands(CommandsProtocol):
3306
3306
see: https://redis.io/topics/data-types#sets
3307
3307
"""
3308
3308
3309
- def sadd (self , name : str , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3309
+ def sadd (self , name : KeyT , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3310
3310
"""
3311
3311
Add ``value(s)`` to set ``name``
3312
3312
3313
3313
For more information see https://redis.io/commands/sadd
3314
3314
"""
3315
3315
return self .execute_command ("SADD" , name , * values )
3316
3316
3317
- def scard (self , name : str ) -> Union [Awaitable [int ], int ]:
3317
+ def scard (self , name : KeyT ) -> Union [Awaitable [int ], int ]:
3318
3318
"""
3319
3319
Return the number of elements in set ``name``
3320
3320
@@ -3353,7 +3353,7 @@ def sinter(self, keys: List, *args: List) -> Union[Awaitable[list], list]:
3353
3353
return self .execute_command ("SINTER" , * args , keys = args )
3354
3354
3355
3355
def sintercard (
3356
- self , numkeys : int , keys : List [str ], limit : int = 0
3356
+ self , numkeys : int , keys : List [KeyT ], limit : int = 0
3357
3357
) -> Union [Awaitable [int ], int ]:
3358
3358
"""
3359
3359
Return the cardinality of the intersect of multiple sets specified by ``keys`.
@@ -3380,7 +3380,7 @@ def sinterstore(
3380
3380
return self .execute_command ("SINTERSTORE" , dest , * args )
3381
3381
3382
3382
def sismember (
3383
- self , name : str , value : str
3383
+ self , name : KeyT , value : str
3384
3384
) -> Union [Awaitable [Union [Literal [0 ], Literal [1 ]]], Union [Literal [0 ], Literal [1 ]]]:
3385
3385
"""
3386
3386
Return whether ``value`` is a member of set ``name``:
@@ -3391,7 +3391,7 @@ def sismember(
3391
3391
"""
3392
3392
return self .execute_command ("SISMEMBER" , name , value , keys = [name ])
3393
3393
3394
- def smembers (self , name : str ) -> Union [Awaitable [Set ], Set ]:
3394
+ def smembers (self , name : KeyT ) -> Union [Awaitable [Set ], Set ]:
3395
3395
"""
3396
3396
Return all members of the set ``name``
3397
3397
@@ -3400,7 +3400,7 @@ def smembers(self, name: str) -> Union[Awaitable[Set], Set]:
3400
3400
return self .execute_command ("SMEMBERS" , name , keys = [name ])
3401
3401
3402
3402
def smismember (
3403
- self , name : str , values : List , * args : List
3403
+ self , name : KeyT , values : List , * args : List
3404
3404
) -> Union [
3405
3405
Awaitable [List [Union [Literal [0 ], Literal [1 ]]]],
3406
3406
List [Union [Literal [0 ], Literal [1 ]]],
@@ -3416,15 +3416,15 @@ def smismember(
3416
3416
args = list_or_args (values , args )
3417
3417
return self .execute_command ("SMISMEMBER" , name , * args , keys = [name ])
3418
3418
3419
- def smove (self , src : str , dst : str , value : str ) -> Union [Awaitable [bool ], bool ]:
3419
+ def smove (self , src : KeyT , dst : KeyT , value : str ) -> Union [Awaitable [bool ], bool ]:
3420
3420
"""
3421
3421
Move ``value`` from set ``src`` to set ``dst`` atomically
3422
3422
3423
3423
For more information see https://redis.io/commands/smove
3424
3424
"""
3425
3425
return self .execute_command ("SMOVE" , src , dst , value )
3426
3426
3427
- def spop (self , name : str , count : Optional [int ] = None ) -> Union [str , List , None ]:
3427
+ def spop (self , name : KeyT , count : Optional [int ] = None ) -> Union [str , List , None ]:
3428
3428
"""
3429
3429
Remove and return a random member of set ``name``
3430
3430
@@ -3434,7 +3434,7 @@ def spop(self, name: str, count: Optional[int] = None) -> Union[str, List, None]
3434
3434
return self .execute_command ("SPOP" , name , * args )
3435
3435
3436
3436
def srandmember (
3437
- self , name : str , number : Optional [int ] = None
3437
+ self , name : KeyT , number : Optional [int ] = None
3438
3438
) -> Union [str , List , None ]:
3439
3439
"""
3440
3440
If ``number`` is None, returns a random member of set ``name``.
@@ -3448,7 +3448,7 @@ def srandmember(
3448
3448
args = (number is not None ) and [number ] or []
3449
3449
return self .execute_command ("SRANDMEMBER" , name , * args )
3450
3450
3451
- def srem (self , name : str , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3451
+ def srem (self , name : KeyT , * values : FieldT ) -> Union [Awaitable [int ], int ]:
3452
3452
"""
3453
3453
Remove ``values`` from set ``name``
3454
3454
@@ -3466,7 +3466,7 @@ def sunion(self, keys: List, *args: List) -> Union[Awaitable[List], List]:
3466
3466
return self .execute_command ("SUNION" , * args , keys = args )
3467
3467
3468
3468
def sunionstore (
3469
- self , dest : str , keys : List , * args : List
3469
+ self , dest : KeyT , keys : List , * args : List
3470
3470
) -> Union [Awaitable [int ], int ]:
3471
3471
"""
3472
3472
Store the union of sets specified by ``keys`` into a new
0 commit comments