
    ;3h                        d dl mZ d dlZd dlmZ d dlmZ d dlZd dl	Zd dl
Zd dlmZ d dlmZ d dl	mZmZ h dZh d	Zd
 Zd Zy)    )annotationsN)Console)Table)custom_component_analytics)BlockContext)	ComponentFormComponent>   FormJsonTextStateDatasetFallbackr   	Dataframe	HighlightLogoutButtonCheckboxgroupr	   AnnotatedimageHighlightedtext>   FileRadioNumberSliderCheckboxCheckboxGroupc                F   g }| j                   D ]  }|t        v rt        | |      }t        j                  |      rt        |t        t        f      sEg }d|v s|t        v r|j                  d       t        |t              r|j                  d       |t        j                  j                   v r|j                  d       t        j                  |      xs d}|j                  d      d   }|rdd	j                  |       d
dz   |z   }|j                  ||f        |S )NSimplez;:seedling::handshake:Beginner Friendly:seedling::handshake:z.:pencil::jigsaw:Form Component:pencil::jigsaw:z*:triangular_ruler:Layout:triangular_ruler:zNo description available..r   [z, ] )__all___IGNOREgetattrinspectisclass
issubclassr   r   _BEGINNER_FRIENDLYappendr	   gradiolayoutsgetdocsplitjoin)moduleitemsnamegr_clstagsdocs         c/var/www/html/audio-gradio/venv/lib/python3.12/site-packages/gradio/cli/commands/components/show.py_get_table_itemsr6   #   s   E "7?&OOF#
6I|;T(Utt'99KKUVfm,KKHI6>>)))KKDEnnV$C(CiinQdiio&a(3.4CdC[!'"* L    c                    t        dd d d d        t        t        j                        t        t        j                        z   t        t        j
                        z   } t        ddd      }|j                  dd       |j                  d	d       | D ]  } |j                  |   t               }|j                         5  |j                  |       d d d        y # 1 sw Y   y xY w)
Nshow)upload_demoupload_pypiupload_sourceTorange1)show_headerheader_style
show_linesNamecenter)justifyDescription)r   r6   r*   _simple_templates
componentsr+   r   
add_columnadd_rowr   pagerprint)r0   tableitemconsoles       r5   _showrN   =   s     	112
6,,
-	.
6>>
*	+ 

 dtLE	VX.	]H5 t iG	 e  s   CC&)
__future__r   r%   rich.consoler   
rich.tabler   gradio._simple_templatesr*   gradio.componentsgradio.layoutsgradio.analyticsr   gradio.blocksr   r   r	   r#   r(   r6   rN    r7   r5   <module>rX      s=    "        7 & 6" X 4r7   