redis_func_cache.typing module#

class redis_func_cache.typing.Hash(*args, **kwargs)[source]#

Bases: Protocol

copy()[source]#
Return type:

Self

digest()[source]#
Return type:

bytes

hexdigest()[source]#
Return type:

str

update(data, /)[source]#
Return type:

None

Parameters:

data (ReadableBuffer)

redis_func_cache.typing.is_redis_async_client(client)[source]#

Returns True if the given Redis client is an asynchronous client.

Return type:

TypeGuard[Redis | RedisCluster]

Parameters:

client (Redis | Redis | RedisCluster | RedisCluster)

redis_func_cache.typing.is_redis_async_script(script)[source]#

Returns True if the given Redis script is an asynchronous script.

Return type:

TypeGuard[AsyncScript]

Parameters:

script (Script | AsyncScript)

redis_func_cache.typing.is_redis_cluster_client(client)[source]#

Returns True if the given Redis client is a cluster client.

Return type:

TypeGuard[RedisCluster | RedisCluster]

Parameters:

client (Redis | Redis | RedisCluster | RedisCluster)

redis_func_cache.typing.is_redis_sync_client(client)[source]#

Returns True if the given Redis client is a synchronous client.

Return type:

TypeGuard[Redis | RedisCluster]

Parameters:

client (Redis | Redis | RedisCluster | RedisCluster)

redis_func_cache.typing.is_redis_sync_script(script)[source]#

Returns True if the given Redis script is a synchronous script.

Return type:

TypeGuard[Script]

Parameters:

script (Script | AsyncScript)