
    Q
i                     `    d dl Z d dlmZmZ d dlmZ  ed          ZdedefdZdedefd	Z	dS )
    N)ArgumentParser	Namespace)
get_loggerz	[RedisVL]argsreturnc                 :   t          j        d          }|rt                              d           |S | j        r| j        S d}| j        r|dz  }| j        r#|| j        z  }| j        r|d| j        z   z  }|dz  }|| j        dz   t          | j
                  z   z  }|S )N	REDIS_URLz8Using Redis address from environment variable, REDIS_URLzredis://z	rediss://:@)osgetenvloggerinfourlssluserpasswordhoststrport)r   env_addressr   s      C:\Users\Dell Inspiron 16\Desktop\tws\AgrotaPowerBi\back-agrota-powerbi\mcp-client-agrota\venv\Lib\site-packages\redisvl/cli/utils.pycreate_redis_urlr   	   s    )K((K OPPP	 x8 	;C9 	49C} +sT]**3JCty3TY//
    parserc                    |                      dddt          d           |                      dddt          d           |                      d	d
dt          d           |                      ddt          d           |                      dddt          d           |                      ddt          d           |                      ddd           |                      dddt          d           | S )Nz-iz--indexz
Index nameF)helptyperequiredz-sz--schemazPath to schema filez-uz--urlz	Redis URLz--hostz
Redis host	localhost)r   r   defaultz-pz--portz
Redis porti  z--userzRedis usernamer!   z--sslzUse SSL
store_true)r   actionz-az
--passwordzRedis password )add_argumentr   int)r   s    r   add_index_parsing_optionsr'      s   
iluUUU
j43     gKcERRR
|#{SSS
h\TRRR
'7c9UUU
iEEE
l1AUWXXXMr   )
r   argparser   r   redisvl.utils.logr   r   r   r   r'    r   r   <module>r+      s    				 . . . . . . . . ( ( ( ( ( (	K	 	 9     (n       r   