
    +j                     p    d dl mZ d dlmZmZ  G d dej                  Z G d de          ZdefdZd	S )
    )override)ComfyExtensionioc                   b    e Zd Zed             Zedej        j        dej        fd            Z	dS )
CreateListc                 |   t           j                            d          }t           j                            t           j                            d|          d          }t          j        ddddg d	t           j                            d
|          gt           j                            |dd          g          S )Ntypeinput)template)r
   prefixr   zCreate List	utilitiesT)zImage IteratorzText IteratorIteratorinputslist)r   is_output_listdisplay_name)node_idr   categoryis_input_listsearch_aliasesr   outputs)r   	MatchTypeTemplateAutogrowTemplatePrefixInputSchemaOutput)clstemplate_matchtypetemplate_autogrows      :/home/wildlama/comfy/ComfyUI/comfy_extras/nodes_toolkit.pydefine_schemazCreateList.define_schema   s    \226::K66,$$W7I$JJ 7 
 
 y & JJJK%%h9J%KKL##/#'!' $  
 
 
 	
    r   returnc                 f    g }|                                 D ]}||z  }t          j        |          S N)valuesr   
NodeOutput)r   r   output_listr
   s       r"   executezCreateList.execute   s:    ]]__ 	! 	!E5 KK}[)))r$   N)
__name__
__module____qualname__classmethodr#   r   r   Typer)   r+    r$   r"   r   r      sb        
 
 [
, *R[- *"- * * * [* * *r$   r   c                   L    e Zd Zedeeej                          fd            ZdS )ToolkitExtensionr%   c                    K   t           gS r'   )r   )selfs    r"   get_node_listzToolkitExtension.get_node_list&   s       
 	
r$   N)	r,   r-   r.   r   r   r	   r   	ComfyNoder6   r1   r$   r"   r3   r3   %   sE        
T$r|*<%= 
 
 
 X
 
 
r$   r3   r%   c                  "   K   t                      S r'   )r3   r1   r$   r"   comfy_entrypointr9   -   s      r$   N)	typing_extensionsr   comfy_api.latestr   r   r7   r   r3   r9   r1   r$   r"   <module>r<      s    & & & & & & / / / / / / / /* * * * * * * *@
 
 
 
 
~ 
 
 
 0      r$   