
    +j                     n    S SK Jr  S SKJrJr   " S S\R
                  5      r " S S\5      rS\4S jrg	)
    )override)ComfyExtensionioc                   |    \ rS rSr\S 5       r\S\R                  R                  S\R                  4S j5       r
Srg)
CreateList   c                 b   [         R                  R                  S5      n[         R                  R	                  [         R                  R                  SUS9SS9n[         R                  " SSSS/ S	Q[         R                  R                  S
US9/[         R                  R                  USSS9/S9$ )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_schemaCreateList.define_schema   s    \\226:KK66,,$$W7I$J 7 
 yy & JKK%%h9J%KL##/#'!' $ 
 	
    r   returnc                 h    / nUR                  5        H  nX#-  nM	     [        R                  " U5      $ N)valuesr   
NodeOutput)r    r   output_listr   s       r#   executeCreateList.execute   s.    ]]_E K %}}[))r&    N)__name__
__module____qualname____firstlineno__classmethodr$   r   r   Typer+   r-   __static_attributes__r/   r&   r#   r   r      sD    
 
, *R[[-- *"-- * *r&   r   c                   L    \ rS rSr\S\\\R                        4S j5       r	Sr
g)ToolkitExtension%   r'   c                    #    [         /$ 7fr)   )r   )selfs    r#   get_node_listToolkitExtension.get_node_list&   s      
 	
s   
r/   N)r0   r1   r2   r3   r   r   r
   r   	ComfyNoder<   r6   r/   r&   r#   r8   r8   %   s)    
T$r||*<%= 
 
r&   r8   r'   c                     #    [        5       $ 7fr)   )r8   r/   r&   r#   comfy_entrypointr@   -   s     s   N)	typing_extensionsr   comfy_api.latestr   r   r>   r   r8   r@   r/   r&   r#   <module>rC      s5    & /* *@
~ 
 0 r&   