o
    `j                     @   s   d dl Z G dd dZdS )    Nc                   @   s,   e Zd ZdZdZedd Zedd ZdS )DescribeTopicsdescribezDescribe Kafka Topicsc              	   C   s2   |j ddtddg dd |j dtddg d	d d S )
Nz-tz--topicappendtopicsz
topic name)typeactiondestdefaulthelpz--id	topic_idsz,topic UUID (requires broker >= 2.8, KIP-516))add_argumentstr)clsparser r   ]/home/djax/ivt_ai_plugin/venv/lib/python3.10/site-packages/kafka/cli/admin/topics/describe.pyadd_arguments   s   
zDescribeTopics.add_argumentsc                 C   s(   dd |j D }|j| }||pd S )Nc                 S   s   g | ]}t |qS r   )uuidUUID).0topic_idr   r   r   
<listcomp>   s    z*DescribeTopics.command.<locals>.<listcomp>)r   r   describe_topics)r   clientargsr   r   r   r   r   command   s   
zDescribeTopics.commandN)__name__
__module____qualname__COMMANDHELPclassmethodr   r   r   r   r   r   r      s    
r   )r   r   r   r   r   r   <module>   s    