o
    >h*                     @   sh   d dl Z d dlmZ d dlmZmZmZ ddlmZ ddl	m
Z
mZmZmZmZmZ G dd	 d	eZdS )
    Npairs_to_dict)parse_vemb_resultparse_vlinks_resultparse_vsim_result   )get_protocol_version   )VEMB_CMDVGETATTR_CMD	VINFO_CMD
VLINKS_CMDVSIM_CMDVectorSetCommandsc                   @   s   e Zd Zdd ZdS )	VectorSetc                 K   s   t ttdd i| _tdd tttti| _	i | _
|| _|j| _t| jdv r-| j| j
 n| j| j	 | j D ]\}}| j|| q9dS )zCreate a new VectorSet client.c                 S   s   | rt | pd S N)jsonloadsr r   /var/www/vedio/testing/chatpythonscript.ninositsolution.com/env/lib/python3.10/site-packages/redis/commands/vectorset/__init__.py<lambda>   s    z$VectorSet.__init__.<locals>.<lambda>c                 S   s   | rt | pd S r   r   r   r   r   r   r      s    )3   N)r
   r   r   _MODULE_CALLBACKSr   r   r   r   r   _RESP2_MODULE_CALLBACKS_RESP3_MODULE_CALLBACKSclientexecute_commandr   updateitemsset_response_callback)selfr   kwargskvr   r   r   __init__   s    zVectorSet.__init__N)__name__
__module____qualname__r'   r   r   r   r   r      s    r   )r   redis._parsers.helpersr   redis.commands.vectorset.utilsr   r   r   helpersr   commandsr
   r   r   r   r   r   r   r   r   r   r   <module>   s     
