+
    i%                        R t ^ RIHt ^ RIt^ RIHt ^ RIHt ^ RIHt  ! R R]P                  4      t
R R	 ltR
 R ltR# )z2Utilities for exporting outputs from LLMFunctions.)annotationsN)parsed_args_lib)py_utils)llmfn_outputsc                  2    ] tR t^tRtR R ltR R ltRtR# )_PyVarOutputsSinkz.Sink that writes results to a Python variable.c                   V ^8  d   QhRR/# )   var_namestr )formats   "|/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/google/generativeai/notebook/output_utils.py__annotate___PyVarOutputsSink.__annotate__   s     " " "    c                	    Wn         R # N	_var_name)selfr
   s   &&r   __init___PyVarOutputsSink.__init__   s    !r   c                    V ^8  d   QhRRRR/# )r	   outputszllmfn_outputs.LLMFnOutputsBasereturnNoner   )r   s   "r   r   r      s     D D%C D Dr   c                	p    \         P                  ! V P                  \        P                  ! V4      4       R # r   )r   
set_py_varr   copydeepcopy)r   r   s   &&r   write_outputs_PyVarOutputsSink.write_outputs   s    DNNDMM',BCr   r   N)__name__
__module____qualname____firstlineno____doc__r   r!   __static_attributes__r   r   r   r   r      s    8"D Dr   r   c                    V ^8  d   QhRRRR/# )r	   r
   r   r   zllmfn_outputs.LLMFnOutputsSinkr   )r   s   "r   r   r   $   s     	' 	'	'#	'r   c                    \         P                  ! V 4      '       d9   \         P                  ! V 4      p\        V\        P
                  4      '       d   V# \        V 4      # r   )r   
has_py_var
get_py_var
isinstancer   LLMFnOutputsSinkr   )r
   datas   & r   get_outputs_sink_from_py_varr0   $   sH    
 8$$""8,dM::;;KX&&r   c               $    V ^8  d   QhRRRRRR/# )r	   resultszllmfn_outputs.LLMFnOutputsparsed_argszparsed_args_lib.ParsedArgsr   r   r   )r   s   "r   r   r   0   s&      '+ 
r   c                    VP                    F  pV P                  V4       K  	  VP                   F  pV P                  V4       K  	  R# )zWrites `results` to the sinks provided.

Args:
  results: The results to export.
  parsed_args: Arguments parsed from the command line.
N)r   exportsheets_output_names)r2   r3   sinks   && r   write_to_outputsr8   0   s<     ##t $//t 0r   )r'   
__future__r   r   google.generativeai.notebookr   r    google.generativeai.notebook.libr   r.   r   r0   r8   r   r   r   <module>r<      s7    9 "  8 1 :D66 D	'r   