Ë
    €×<i%  ã                  óŽ   — d Z ddlmZ ddlZddlmZ ddlmZ ddlmZ  G d„ dej                  «      Z
	 	 	 	 dd	„Z	 	 	 	 	 	 dd
„Zy)z2Utilities for exporting outputs from LLMFunctions.é    )ÚannotationsN)Úparsed_args_lib)Úpy_utils)Úllmfn_outputsc                  ó    — e Zd ZdZdd„Zdd„Zy)Ú_PyVarOutputsSinkz.Sink that writes results to a Python variable.c                ó   — || _         y ©N)Ú	_var_name)ÚselfÚvar_names     ún/home/www/utuvibe.miabetepe.com/venv/lib/python3.12/site-packages/google/generativeai/notebook/output_utils.pyÚ__init__z_PyVarOutputsSink.__init__   s	   € Ø!ˆó    c                ój   — t        j                  | j                  t        j                  |«      «       y r
   )r   Ú
set_py_varr   ÚcopyÚdeepcopy)r   Úoutputss     r   Úwrite_outputsz_PyVarOutputsSink.write_outputs   s   € ä×Ñ˜DŸN™N¬D¯M©M¸'Ó,BÕCr   N)r   Ústr)r   zllmfn_outputs.LLMFnOutputsBaseÚreturnÚNone)Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   r   © r   r   r   r      s   „ Ù8ó"ôDr   r   c                ó¤   — t        j                  | «      r1t        j                  | «      }t        |t        j
                  «      r|S t        | «      S r
   )r   Ú
has_py_varÚ
get_py_varÚ
isinstancer   ÚLLMFnOutputsSinkr   )r   Údatas     r   Úget_outputs_sink_from_py_varr%   $   sB   € ô
 ×Ñ˜8Ô$Ü×"Ñ" 8Ó,ˆÜdœM×:Ñ:Ô;ØˆKÜ˜XÓ&Ð&r   c                óŒ   — |j                   D ]  }| j                  |«       Œ |j                  D ]  }| j                  |«       Œ y)z˜Writes `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)ÚresultsÚparsed_argsÚsinks      r   Úwrite_to_outputsr,   0   sF   € ð ×#Ñ#ò ˆØ‰tÕðà×/Ñ/ò ˆØ‰tÕñr   )r   r   r   zllmfn_outputs.LLMFnOutputsSink)r)   zllmfn_outputs.LLMFnOutputsr*   zparsed_args_lib.ParsedArgsr   r   )r   Ú
__future__r   r   Úgoogle.generativeai.notebookr   r   Ú google.generativeai.notebook.libr   r#   r   r%   r,   r   r   r   ú<module>r0      sa   ðñ 9Ý "ã å 8Ý 1Ý :ôD˜×6Ñ6ô Dð	'Øð	'à#ó	'ðØ'ðà+ðð 
ôr   