File: //home/arjun/projects/env/lib/python3.10/site-packages/redis/__pycache__/crc.cpython-310.pyc
o
$we� � @ sB d dl mZ d dlmZ dZddgZefdededefd d�Zd
S )� )�crc_hqx)�EncodedTi @ �key_slot�REDIS_CLUSTER_HASH_SLOTS�key�bucket�returnc C sT | � d�}|dkr#| � d|d �}|dkr#||d kr#| |d |� } t| d�| S )z�Calculate key slot for a given key.
See Keys distribution model in https://redis.io/topics/cluster-spec
:param key - bytes
:param bucket - int
� {���� }� r )�findr )r r �start�end� r �B/home/arjun/projects/env/lib/python3.10/site-packages/redis/crc.pyr s
N)�binasciir �redis.typingr r �__all__�intr r r r r �<module> s